【发布时间】:2011-07-13 17:07:15
【问题描述】:
我正在为 iOS 和 Android 制作游戏。 我在很多地方都看到使用索引绘制比只绘制三角形数组更有效。
问题是我正在使用有损压缩顶点(如 md2 的文件格式),它需要的不仅仅是索引 - 数组:N * 3 (xyz) * 1 (uchar) + translate (12 bytes) + scale (12 bytes)。 元素:N * 3 (xyz) * 4 (uint) + 数组 / ~10
似乎数组是比索引和压缩元素更好的选择,尽管苹果的 OpenGL 分析器工具说我应该使用 glDrawElements..
OpenGL 实现是否更喜欢索引数组?还是因为索引数组包含的数据比常规未压缩数组少?
附言 我使用的是 OpenGL es 2.0,而顶点着色器是解压缩顶点的那个。
【问题讨论】: