webGLにはpush/popMatrixが含まれていますか?そうでない場合は、どのようにそれらを再作成しますか?
2930 次
2 に答える
13
いいえ、WebGL は OpenGL ES 2.0 に基づいているため、組み込みのマトリックス管理や固定機能パイプラインはありません。モデル ビューと射影行列は、独自のコードで完全に管理し、描画時にシェーダーに渡す必要があります。シーン グラフまたは他の同様のシーン管理システムを使用している場合、プッシュ アンド ポップ マトリックスは必要ありません。本当に必要なのは、優れた行列とベクトルの数学ライブラリだけです。
プッシュ アンド ポップ マトリックスを引き続き使用する場合は、単純にマトリックスの配列を使用して、現在のマトリックスを配列に保存し、インデックスをプッシュまたはポップするだけのプッシュおよびポップなどの関数を記述できます。
WebGL への移行についてさらにサポートが必要な場合は、OpenGL ES 2.0 プログラミング ガイドを入手してください。この本の Web サイト ( http://opengles-book.com/ ) には、WebGL を含むさまざまなプラットフォームと言語のデモを含むソース コードへのダウンロード リンクが含まれています。必要に応じて、まともな数学ライブラリも含まれています。
于 2012-06-27T17:19:04.060 に答える