JOGL を使用して基本的な 3DS モデル ビューアーを作成していますが、頂点をスケーリングしないと正しく表示されないことがわかりました。最大頂点値が 40 の場合、これによって他のすべての頂点をスケーリングし、頂点を強制的に 0 から 1 の間にしてから描画します。値をスケーリングする必要がないようにパースペクティブを設定する方法はありますか? それが役立つ場合、私が使用している GLCanvas のサイズは 600x600 です。
1 に答える
1
値をスケーリングする必要がないようにパースペクティブを設定する方法はありますか? 私
もちろん。古い固定関数パイプラインの OpenGL では、変換を適用するための射影行列とモデル ビュー行列が必要でした。現在、最新のシェーダー ベースの OpenGL では、頂点シェーダーで好きな変換を実装できます。
霧の暗闇の中をさまようのではなく、いくつかの OpenGL チュートリアルを読んで、主題をしっかりと把握することをお勧めします。http://arcsynthesis.org/gltutをお勧めします
于 2013-10-12T18:50:41.483 に答える