先上图为敬
本文测试环境:
Win10
Unity 2020.3.40
Pico G2 4k VR一体机
一、使用Video Player心理负担比较小
使用Unity自带的【视频播放器(Video Player)】来播放360全景视频的【好处】:
- 1、控制逻辑与2D视频相同,可以使用家里祖传的代码
- 2、不用学习其他播放器
二、如何实现
(一)新建一个用于渲染的纹理-RenderTexture
注意图中标红的两个地方:
- 【Shader】设置成 Skybox/Panoramic【天空盒-全景视频】
- 【Render Queue】设置成透明——Transparent
(二)创建一个(Sphere)球体作为全景银屏
注意:
把刚才新建的【RenderTexture360】拖给Sphere球球
(三)、添加VideoPlayer播放组件
- 新建一个物体,取名【播放器】
- 添加VideoPlayer组件
- VideoPlayer属性设置:
【1】Render Mode:Material Override
【2】Renderer:Sphere(荧幕球)
三、后续
-
愉快的使用祖传代码
你可以用祖传的VideoPlayer代码来处理视频播放了。
比如:正播,倒播,进度条控制等 -
遗憾之处
不知道怎么优化,在picon g2一体机上,只有40帧左右,而用另一个播放器则轻松70帧