我正在关注如何在Unity
中实施360度视频的this博文。最后,我使用ffmpeg
按照建议将视频拆分为单独的帧。我还将第一帧设置为每个球体上每种材质的纹理。最终结果如下所示
但最大的问题是,一旦我在手机上构建并运行它或者只是播放场景,球体就无法渲染。这可能是纹理是第一帧造成的吗?还是我犯了其他一些错误?非常感谢。
答案 0 :(得分:0)
Unity中的电影通常在对象上呈现为纹理。在移动设备上,问题变得设备只想在视频播放器中显示视频,因此不支持Unity类MovieTexture。
我正在成功避免这种情况,并使用Unity资源商店中名为Easy Movie Texture的Unity插件在球体内部成功渲染360度视频。
在Mac上工作,这就是我所做的:
很确定这就是一切。希望它可以帮助其他人坚持这个问题。
最后请注意,视频只会在设备上呈现。在编辑器中,您只会在球体上看到白色纹理。您必须发布到设备才能看到令人敬畏的360视频。