4

ユーザーがリアルタイムで結果を確認できるようにする OpenGL を使用して、ベクター描画アプリケーションを作成しようとしています。私が設定した方法は、エッジ フラグ コールバックを使用するため、glu テッセレータは三角形のみを出力し、それを VBO に渡します。すべてのアルゴリズムを可能な限り高速にしようとしましたが、これは私の問題ではありません。いくつかのコード プロファイラーによると、多角形を作成する関数である GLUTessEndPolygon() の呼び出しで大きなスローダウンが発生します。形状が 100 個の入力頂点を超えると、非常に遅くなり、他のすべてを最適化するために行ったすべてのハードワークが基本的に破壊されることがわかりました。私に何ができる?(0,0,1) の法線を提供します。また、GL レッドブックのすべてのヒントを試しました。テッセレータのテッセレートをより速くする方法はありますが、精度は低くなりますか?

ありがとう

4

1 に答える 1

2

poly2triを試して、速度が向上するかどうかを確認してください。

于 2010-08-11T21:15:48.313 に答える