我正在使用 OpenGL ES 1.x 为 Android 编写应用程序,但我想要包括 iOS 设备和 OpenGL ES 2.x 的答案。
我对是否应该使用 GL_FLOAT 或 GL_FIXED 感到困惑,优先考虑的是 GPU 操作的性能(是否需要转换 GL_FIXED 等。例如:GL_FIXED 完全符合我需要的精度,但如果它被转换为浮点数然后使用它是没有意义的)。
这本书似乎说总是最好将 GL_FIXED 用于顶点:“主要的例外是顶点数据,它永远不应该以浮点数给出......” 在这里(副标题“顶点数据”上方的段落)
但是我看到其他人说浮点更好..