记录一次VR中Unity视频播放卡顿问题
现象
在开发PICO一体机内容时发生了一个有趣的事情,只要我一靠近PICO的边界,正在播放的Untiy视频就会开始卡顿,一旦我远离PICO的边界,视频便不会卡顿
原因
内存带宽不足导致视频的RT在刷新的时候卡顿
这也解释了为什么靠近PICO边界会卡顿,因为此时PICO会开始将拍摄到的环境渲染到RT中做透视的混合,直接挤爆了原本捉襟见肘的内存带宽
解决方案
解决方案自然就是降低内存带宽的效果
具体的解决方案因项目而异
在我的项目中,使用MemoryProfiler测试发现 RT占用达到了惊人的0.66GB,后通过降低MSAA的级别来减少RT的大小,也就降低了内存带宽的消耗