3

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

4

1 回答 1

2

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

于 2013-01-09T17:53:47.877 回答