OpenGL ES IOS纹理2D绘图颠倒

时间:2013-01-06 16:22:15

标签: ios opengl-es texture2d

我正在IOS中使用Opengl编写一个小游戏(它是2d),以此来熟悉opengl。我正在使用CrashLanding演示中的Texture2D类。我用它来为分数生成文本。绘制文本时,它是颠倒的。在代码中有关于正在加载的纹理的评论,但我找不到以正确的方式呈现它的方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

OpenGL和您的图片加载代码不同意原点的位置。 OpenGL从左下角开始,而你的图片从右上角开始。您可以像CrashLanding演示一样对应用中的图片应用变换。或者更简单的是在Photoshop等编辑程序中预翻图像。如果您的图像仅用作此应用中的OpenGL纹理,则此功能将起作用。如果您需要在其他地方显示相同的图片,则需要保留非翻转版本,或者弄清楚如何应用转换。