LIST or STRIP

List? Strip? 想都不用想,肯定是strip更有效率咯
最优的VB和IB,传输速度上是最快的,而且还有相当的cache命中率
但是试验下来却发现两者不分伯仲……算法看了几遍都没发现问题
现在才意识到又是关系到硬件,OMG!
至少在A卡上,优化过的list和strip是执行效率是差不多的
NV则更偏向strip,具体还需要测试一下……

恩,在论坛上找到了许多相关的讨论,而且有趣的是相当一部分人都提到了indexed list要比strip快
ogl的文档里也提到Triangle lists in strip order are recomended by ATI while NV perfers tri-stips
但无论怎么说,其本质就是post-T&L optimization,减少page cross

PS:nv的lib中RemapIndex就是用来优化局部空间的排列,接口是xbox小组提供的
而据说GenerateStrip等主要接口也由Blizzard的程序员重写过了,呵呵

posted on 2006-02-04 14:09  chaz  阅读(509)  评论(0编辑  收藏  举报