我对这里出了什么问题感到困惑,但我确信问题出在我的渲染纹理/视频播放器上——我可能有 20 个 iPhone 游戏对象,我需要制作后播放的动画 .mov 文件屏幕。
为此,我按照教程将视频播放器与渲染纹理(现在大约有 8 个)连接起来,然后将渲染纹理插入 Material 的发射槽中:
即使有 2 个渲染纹理的立方体,游戏也非常滞后,这是统计数据
我尝试关闭深度但不知道这里出了什么问题 - 我的电影文件只是在 KB 范围内。如何播放视频不卡顿?
最佳答案
基于每帧渲染 CPU 占用 848 毫秒,您显然遇到了 CPU 瓶颈。如果您想以每秒 30 帧的速度运行,则需要使 CPU 时间低于每帧 33 毫秒。
由于添加视频播放器后 CPU 时间明显变差,视频编解码器似乎正在严重占用您的 CPU。考虑尽可能降低视频质量,尤其是降低分辨率。
如果这不起作用,您可能需要使用动画 Sprite 表实现基于着色器的解决方案。这对您来说需要更多工作,但它会在引擎中更高效地运行。
关于c# - Rendertexture 减慢统一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53089104/