记录一次VR中Unity视频播放卡顿问题

现象

在开发PICO一体机内容时发生了一个有趣的事情,只要我一靠近PICO的边界,正在播放的Untiy视频就会开始卡顿,一旦我远离PICO的边界,视频便不会卡顿

原因

内存带宽不足导致视频的RT在刷新的时候卡顿

这也解释了为什么靠近PICO边界会卡顿,因为此时PICO会开始将拍摄到的环境渲染到RT中做透视的混合,直接挤爆了原本捉襟见肘的内存带宽

解决方案

解决方案自然就是降低内存带宽的效果

具体的解决方案因项目而异

在我的项目中,使用MemoryProfiler测试发现 RT占用达到了惊人的0.66GB,后通过降低MSAA的级别来减少RT的大小,也就降低了内存带宽的消耗

最后修改:2024 年 10 月 30 日
如果觉得我的文章对你有用,请随意赞赏