OpenGLでアプリケーションを作成しています。このアプリケーションでは、glOrtho()
左上隅を原点として使用しています。
glOrtho(0.0, width, height, 0.0, 0.0, 1.0);
逆さまに表示されるアウトラインフォントをレンダリングしようとするまで、それが間違っていることに気づきませんでした。それについての情報を検索した後、私は私の起源が左下隅から始まるべきであると読んだサイトに出くわしました。
OpenGLが左下隅の原点を使用していることは知っていましたが、左上の原点を使用する方が簡単であることがわかりました。すべてのテクスチャを水平方向に反転するだけで、すべて問題ありませんでした。しかし、はい、問題は逆さまに表示されているアウトラインフォントで発生しました。
ここで、元の場所を変更するには、一連のコードを変更する必要があるため、必要がない場合は、これを避けたいと思います。
だから私の質問は:左上の原点での私のアプローチは非常に間違っていますか?そうでない場合は、それらのアウトラインフォントを正しく表示する方法はありますか?