我正在 OpenGL 中创建一个应用程序,我glOrtho()
在左上角使用 origin:
glOrtho(0.0, width, height, 0.0, 0.0, 1.0);
直到我尝试渲染颠倒的轮廓字体,我才发现它是错误的。在搜索了有关它的信息后,我遇到了我读到我的起源应该从左下角开始的网站。
我知道 OpenGL 使用的是左下角原点,但我发现使用左上角原点更容易。我只需要水平翻转所有纹理,一切都很好。但是,是的,问题出现在那些颠倒的轮廓字体上。
现在要更改原点,我必须更改一堆代码,所以如果没有必要,我真的很想避免这种情况。
所以我的问题是:我的左上角原点的方法非常错误吗?如果没有,有没有办法让这些轮廓字体正确显示?