TBR 芯片在片段处理之前执行 HSR(隐藏表面去除),因此仅渲染可见像素。此功能导致无需从前到后对不透明对象进行排序。但是我在我的 iPhone 3GS 上做了一个实验。通过比较帧时间,从前到后渲染不透明对象比从后到前快得多。 为什么会显示这个结果?当对象以任何顺序呈现时,性能应该非常接近。
最佳答案
我认为不执行片段处理的优化是通过使用 Z 缓冲区来确定像素是否可见(如果像素不可见,则提前退出管道)。因此,从后到前渲染将是该优化的最坏情况(不可能进行优化),而从前到后渲染是最佳情况(所有最终隐藏的像素都已经隐藏)。
关于ios - 我的实验表明渲染顺序在 THE 体系结构中对性能有很大影响,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682688/