3Dフォントを画像にレンダリングする簡単なアプリケーションを実行する必要があります。推奨されるライブラリはFTGLですが、3dQtと組み合わせるにはどうすればよいですか?
2 に答える
OpenGLは、Qt、glut、SDL、またはその他のものを使用しているかどうかを気にしません。したがって、QtのOpenGLの例を見つけてから、FTGLライブラリを使用した例を見つけ、Qt OpenGLの例から始めて、2つを組み合わせ、FTGLライブラリを初期化するコードを追加して、テキストのレンダリングを試みます。
PS残念ながら、そのような例はありませんが、簡単なはずです。
OpenGLはQtを使用しているかどうかを気にします。これは、OpenGLが巨大なステートマシンであり、コンテキストが初期化された方法に依存する動作であるためです。Qtは、UIのレンダリングにOpenGLを使用するため、オブジェクトの動作によってQtを覆い隠します。これまでのところ、使用例を見つけることができませんでした。また、(ftgl自体から)glutの例をQtに移植しようとしても、フォントのレンダリングは行われませんでした。Qtがフリータイプの使用(QTとftglの両方で使用されている)を妨害しているのではないかと思います。テキストにQtのレンダリングサブルーチンを使用することの短所:1)MVP座標ではなく、ウィジェットの2d座標でレンダリングします。2)そのサブルーチンを呼び出すたびに、射影と変換行列をプッシュおよびリセットし、OpenGl1.3呼び出しを使用します。