0

OpenGL ES 2.0 用の GLU の移植に取り組んでいます。私が見た ES のバージョンは 1.1 を使用しているため、2.0 にはない機能がいくつかあり、これについて何らかの助けを得たいと思っていました。OpenGL仕様ごと...

glMultMatrix — 現在の行列に指定された行列を掛ける

わかりました。行列を渡しています。これは 4x4 (xyzw) であると想定できます。しかし、どの行列を掛けているのでしょうか? これは gl_position ですか?

この関数を移植する方法の例はありますか?

4

1 に答える 1

0

OpenGL ES 1.1 では、現在のマトリックスは、現在のマトリックス スタックの一番上にあるものです。いくつかのマトリックス スタックがあり、次のようにそのうちの 1 つを選択します。

glMatrixMode(GL_PROJECTION);

or

glMatrixMode(GL_MODELVIEW);

マトリックス スタックの概念は 2.0 には存在しません。

はい、行列は常に 4 x 4 です。

GLU の優れたオープン ソース実装がここにあります。

http://code.google.com/p/glues/
于 2013-06-20T19:49:06.330 に答える