如何高效更新Direcx11的各种资源与状态
摘要:
在DX9时代,很多渲染瓶颈就出现在状态与资源的更新,大量本该简化的Draw调用。虽然DX10后对draw进行了一些优化,但是还不足以让你可以忽略draw的调用方式与次数。我们应该在应用程序的调试版本中恰当使用debug runtime,根据debugRT提供的性能警告来优化程序。为什么说draw调用的方式很影响性能呢?因为每当你调用一次draw,都会牵一发而动全身,影响到其他状态的更新。一般draw都会引起如下状态的变动:1.const buffer的更新。2.资源的变化(顶点缓冲,索引缓冲,纹理等等)。3.InputLayout的变化。Constant Buffer常量缓冲是保存shader 阅读全文
posted @ 2012-04-01 17:26 Meta.Grfx 阅读(1590) 评论(0) 推荐(0)
浙公网安备 33010602011771号