使用OpenGL VBO时,您可以交错数据
例如,您甚至可以将顶点数据与CPU使用的其他数据交错,而不是GPU。
交错是否有助于或阻碍主流分立和集成显卡的性能?
答案 0 :(得分:4)
一般的答案是,它通常会有所帮助,但情况并非总是如此。
例如,如果您首先执行z-only传递以降低填充率,则交错使用所有其他属性将仅通过拉入未使用的数据来强调缓存。在这种情况下,交错除了位置之外的所有内容可能都有意义。或者你可以有两个顶点数组,一个包含每个属性,另一个只有位置。
除非我有充分的理由不这样做,否则我倾向于交错。答案 1 :(得分:2)
我不记得确切的数字,但在我的英特尔芯片组上它确实略微提高了帧率,可能是10%。数据包含顶点,texcoords和法线。