-2

3Dフォントを画像にレンダリングする簡単なアプリケーションを実行する必要があります。推奨されるライブラリはFTGLですが、3dQtと組み合わせるにはどうすればよいですか?

4

2 に答える 2

5

OpenGLは、Qt、glut、SDL、またはその他のものを使用しているかどうかを気にしません。したがって、QtのOpenGLの例を見つけてから、FTGLライブラリを使用した例を見つけ、Qt OpenGLの例から始めて、2つを組み合わせ、FTGLライブラリを初期化するコードを追加して、テキストのレンダリングを試みます。

PS残念ながら、そのような例はありませんが、簡単なはずです。

于 2011-05-22T12:18:27.343 に答える
0

OpenGLQtを使用しているかどうかを気にします。これは、OpenGLが巨大なステートマシンであり、コンテキストが初期化された方法に依存する動作であるためです。Qtは、UIのレンダリングにOpenGLを使用するため、オブジェクトの動作によってQtを覆い隠します。これまでのところ、使用例を見つけることができませんでした。また、(ftgl自体から)glutの例をQtに移植しようとしても、フォントのレンダリングは行われませんでした。Qtがフリータイプの使用(QTとftglの両方で使用されている)を妨害しているのではないかと思います。テキストにQtのレンダリングサブルーチンを使用することの短所:1)MVP座標ではなく、ウィジェットの2d座標でレンダリングします。2)そのサブルーチンを呼び出すたびに、射影と変換行列をプッシュおよびリセットし、OpenGl1.3呼び出しを使用します。

于 2014-07-17T03:53:05.753 に答える