我正在使用Opengl编写一个小游戏(2D),以此来熟悉Opengl。我正在使用CrashLanding演示中的Texture2D类,用于生成得分文本。但是,当绘制文本时,它是倒置的。在代码中有关于纹理被倒置加载的注释,但我找不到正确渲染它的方法。如有帮助,将不胜感激。
OpenGL和您的图像加载代码在原点位置上存在差异。OpenGL从左下角开始,而您的图片从右上角开始。您可以在应用程序中应用像CrashLanding演示一样的图像转换。或者更简单地,在编辑程序(如Photoshop)中预先翻转图像。如果您的图像仅将用作此应用程序中的OpenGL纹理,则这将起作用。如果您需要在其他地方显示相同的图片,则需要保留未翻转的版本或找出如何应用变换。