【发布时间】:2019-04-04 23:00:38
【问题描述】:
我对这里出了什么问题感到困惑,但我确信问题出在我的渲染纹理/视频播放器上——我可能有 20 个 iPhone 游戏对象,我需要制作的动画 .mov 文件在后面播放屏幕。
为此,我按照教程使用渲染纹理(现在大约有 8 个)连接视频播放器,然后将渲染纹理插入材质中的发射槽:
即使使用 2 个渲染纹理立方体,游戏也非常滞后,这里是统计数据
我尝试关闭深度,但不知道这里出了什么问题 - 我的电影文件仅在 KB 范围内。如何播放视频而不卡顿?
【问题讨论】:
-
打开 Profiler,开始游戏,等待它变得迟钝,然后暂停游戏并向我们展示 cpu 使用时间线中的内容
-
从我过去对
VideoPlayerAPI 的实验来看,它一次只能处理一个视频。您尝试使用多个VideoPlayer加载多个视频,您将遇到延迟或内存问题,尤其是在移动设备上。您的选择可能是使用资产商店中的 expinse Video API 或尝试不使用 RenderTexture。尝试使用RawImage组件来显示视频。 -
@Programmer 有道理,谢谢 - 所以你会推荐 RawImage 组件?还是您有特定的资产?
-
是的,我推荐 RawImage,这就是我使用的。有关示例,请参阅here。如果需要,您可以随时将 Canvas 设置为 World Space。