现在我们有非常先进的工具来消除渲染,允许看到不同的阶段,绘制调用所花费的时间等等.但是如果没有它们,图形管道在理解内部发生的事情时就是一个黑盒子.
假设由于某种原因你没有这样的工具或者非常有限的工具.无论如何,你会如何衡量渲染中的时间?
我知道丢弃绘制调用以查看CPU时间,设置1x1视口以查看几何体成本,使用哑片段着色器突出显示填充率等技巧...它们已经很有用但只能粗略地了解一下正在进行,并没有告诉并行性的水平.
此外,在每个绘图调用的每个阶段花费的时间似乎很难,特别是考虑到测量时由于噪声导致的精度不足.
当您的背包几乎是空的并且您仍需要描绘您的渲染时,您使用了哪些技巧?你的瑞士军刀是什么?