Android OpenGL ES GL_固定与GL_浮动

Android OpenGL ES GL_固定与GL_浮动,android,opengl-es,floating-point,fixed-point,Android,Opengl Es,Floating Point,Fixed Point,我正在为Android编写一个应用程序,使用OpenGLES1.x,但我想要的答案包括iOS设备和OpenGLES2.x 我不知道我应该使用GL_浮点还是GL_固定,优先级是GPU操作的性能(GL_固定是否需要转换等。例如:GL_固定完全符合我需要的精度,但如果它转换为浮点,则使用它是毫无意义的) 这本书似乎说,最好使用GL_FIXED for vertex:“主要的例外是顶点数据,它永远不应该以浮点形式给出……” (副标题“顶点数据”正上方的段落) 但我看到其他人说浮点更好。对于所有iOS设备

我正在为Android编写一个应用程序,使用OpenGLES1.x,但我想要的答案包括iOS设备和OpenGLES2.x

我不知道我应该使用GL_浮点还是GL_固定,优先级是GPU操作的性能(GL_固定是否需要转换等。例如:GL_固定完全符合我需要的精度,但如果它转换为浮点,则使用它是毫无意义的)

这本书似乎说,最好使用GL_FIXED for vertex:“主要的例外是顶点数据,它永远不应该以浮点形式给出……” (副标题“顶点数据”正上方的段落)


但我看到其他人说浮点更好。

对于所有iOS设备,GL_FIXED没有兑换价值。它在许多低端Android设备上非常有用,这些设备的CPU中没有浮点单元,但iOS设备始终提供完全的浮点支持。在iOS上,固定数据在完成任何其他处理之前转换为Float32。我不知道Android会发生什么。

对于所有iOS设备,GL_FIXED没有兑换价值。它在许多低端Android设备上非常有用,这些设备的CPU中没有浮点单元,但iOS设备始终提供完全的浮点支持。在iOS上,固定数据在完成任何其他处理之前转换为Float32。我不知道Android会发生什么。

感谢您的回复,我将知道在我到达那里时,不要在iOS设备上使用GL_FIXED。但这不是我想要的答案。我需要一个关于Android设备的答案,因为这正是我在atm上工作的原因。感谢您的回复,当我到达那里时,我将知道不要在iOS设备上使用GL_FIXED。但这不是我想要的答案。我需要一个关于Android设备的答案,因为这正是我在atm上工作的原因。