使用 OpenGL VBO 时,您可以交错数据

例如,您甚至可以将顶点数据与供 CPU 而不是 GPU 使用的其他数据交错。

交错是有助于还是阻碍主流独立显卡和集成显卡的性能?

最佳答案

一般的答案是它通常会有所帮助,但情况并非总是如此。

例如,如果您首先执行 z-only pass 以降低填充率,那么让所有其他属性交错只会通过拉入未使用的数据来给缓存带来压力。在这种情况下,交错除位置之外的所有内容可能是有意义的。或者你可以有两个顶点数组,一个包含每个属性,一个只包含位置。

除非我有充分的理由不这样做,否则我倾向于交错所有内容。

关于opengl - BIO 中的交错是有助于还是阻碍性能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4654931/

10-11 01:09