首页 > 解决方案 > 渲染纹理会减慢统一速度?

问题描述

我对这里出了什么问题感到困惑,但我确信问题出在我的渲染纹理/视频播放器上——我可能有 20 个 iPhone 游戏对象,我需要制作的动画 .mov 文件在屏幕后面播放。

为此,我按照教程将视频播放器与渲染纹理(现在大约有 8 个)连接起来,就像这样,然后将渲染纹理插入材质中的发射槽​​:

在此处输入图像描述 在此处输入图像描述

即使使用 2 个渲染纹理立方体,游戏也非常滞后,这里是统计数据

在此处输入图像描述

我尝试关闭深度,但不知道这里出了什么问题 - 我的电影文件只是在 KB 范围内。如何播放视频不卡顿?

标签: c#unity3dvideorender

解决方案


基于每帧渲染 848 毫秒的 CPU,您显然在 CPU 上遇到了瓶颈。如果要以每秒 30 帧的速度运行,则需要使 CPU 时间低于每帧 33 毫秒。

由于添加视频播放器后 CPU 时间明显变差,因此视频编解码器似乎对您的 CPU 造成了沉重负担。考虑尽可能降低视频质量,尤其是降低分辨率。

如果这不起作用,您可能需要使用动画精灵表实现基于着色器的解决方案。这对你来说是更多的工作,但它会在引擎中更有效地运行。


推荐阅读