0

openglesを使用したブラックベリー10SDKのウォークスルー。つまり、2つのコマンドを使用します。

glMatrixMode(GL_PROJECTION);
glLoadIdentity();

以降:

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

ビューポートを初期化するときにこれらが何に使用されるのかわかりません。これらの行を削除しても、プログラムは完全に実行され、何も変更されません。

マトリックスのレンダリングに関係しているように見えますが、レンダリングの前に初期化する場合にのみ、どのマトリックスであるかがわかりません。

4

1 に答える 1

1

初期化ルーチンで呼び出され、それらは何もしません。両方のマトリックスのデフォルト値はIDであるため、既存のマトリックスと同じ値に設定しているだけです。

なぜそこにあるのかというと、コンテキストを明示的に設定して、現在の値が何であるかを確実に把握したい人もいると思います。覚えやすいか、コンテキストが正しいデフォルト値を持っていると信頼していないのかもしれません。知らない。

于 2012-09-23T14:50:34.910 に答える