在skybox中的实时视频渲染

时间:2016-09-05 09:29:02

标签: c# unity3d unity5

我想在skybox播放360视频。有没有直接的方法可以完成这项任务。一个漫长的无聊程序,似乎

  1. 将360转换为帧
  2. 将帧转换为cubmap
  3. 在天空盒中使用该立方体贴图,并以编程方式快速更改,以便显示视频效果
  4. 这是我可能做的长期任务,但还有其他方法可供选择。

    答案后更新:

    感谢Umair M的回答,我可以在球体内运行视频,但为什么会变黑? enter image description here

1 个答案:

答案 0 :(得分:2)

播放360视频的更好方法是使用MovieTexture。在球体上使用movieTexture并将相机放在球体的中心。确保应用于球体对象的着色器具有cull = off属性以从内部进行渲染。

请阅读以下内容:Full 360 stereoscopic video playback in Unity

N.B:如果你不想自己做所有这些,你可以使用的商店里有很少的好资产: https://www.assetstore.unity3d.com/en/#!/content/35102 https://www.assetstore.unity3d.com/en/#!/content/2546

相关问题