Android 在OpenGL ES 1.x和更高版本中,纹理坐标的工作方式是否有差异?

Android 在OpenGL ES 1.x和更高版本中,纹理坐标的工作方式是否有差异?,android,opengl-es,Android,Opengl Es,我目前正在读这本书: 这本书涵盖了OpenGLES1.0。在讨论纹理贴图的章节中,据说纹理坐标的原点位于图像的左上角。然而,我在谷歌上找到的信息是不同的——无论我在哪里查找,都会解释原点是左下角 有人能澄清哪一个是真的吗 这是书中的一个错误。在所有OpenGL版本中,纹理原点始终是左下角的像素 如果书中的示例代码仍然有效,那么书的作者很可能将其纹理上传颠倒。OpenGL纹理从下到上上传,图像通常从上到下存储在文件中。如果是这样的话,两个错误相互抵消,一切看起来都正常了

我目前正在读这本书:

这本书涵盖了OpenGLES1.0。在讨论纹理贴图的章节中,据说纹理坐标的原点位于图像的左上角。然而,我在谷歌上找到的信息是不同的——无论我在哪里查找,都会解释原点是左下角


有人能澄清哪一个是真的吗

这是书中的一个错误。在所有OpenGL版本中,纹理原点始终是左下角的像素

如果书中的示例代码仍然有效,那么书的作者很可能将其纹理上传颠倒。OpenGL纹理从下到上上传,图像通常从上到下存储在文件中。如果是这样的话,两个错误相互抵消,一切看起来都正常了