【发布时间】:2009-07-21 10:42:35
【问题描述】:
在“使用 OpenGL ES 和 M3G 的移动 3D 图形”一书中,作者说选择正确的顶点数据格式将对性能产生巨大影响。他们建议对大多数顶点数据使用 GL_SHORT。这是否也适用于 iPhone 操作系统?
【问题讨论】:
标签: iphone opengl-es vertexdata
在“使用 OpenGL ES 和 M3G 的移动 3D 图形”一书中,作者说选择正确的顶点数据格式将对性能产生巨大影响。他们建议对大多数顶点数据使用 GL_SHORT。这是否也适用于 iPhone 操作系统?
【问题讨论】:
标签: iphone opengl-es vertexdata
我见过的所有示例代码都使用 GL_FLOAT;一般来说,对于 3D 的东西,你做了足够多的数学运算,整数格式不是很方便。
Apple 的 OpenGLES Performance Tech Note 建议使用浮点数。
他们还讨论了如何对每个顶点数据进行排序以获得最佳性能; Jeff LaMarche 有一个很棒的 article 告诉你如何做到这一点。
【讨论】: