使用OpenGL VBO时,您可以交错数据 例如,您甚至可以将顶点数据与CPU使用的其他数据交错,而不是GPU. 交错是否有助于或阻碍主流分立和集成显卡的性能? 一般的答案是它通常有帮助,但情况
例如,您甚至可以将顶点数据与CPU使用的其他数据交错,而不是GPU.
交错是否有助于或阻碍主流分立和集成显卡的性能?
一般的答案是它通常有帮助,但情况并非总是如此.例如,如果您首先执行z-only传递以降低填充率,则将所有其他属性交错存在将仅通过拉入未使用的数据来强调缓存.在这种情况下,交错除了位置之外的所有内容可能都有意义.或者你可以有两个顶点数组,一个包含每个属性,另一个只有位置.
除非我有充分的理由不去,否则我倾向于交错.