7

GL_PROJECTION and GL_MODELVIEW.

他にもあることは知っていますが、概念的には、それらの違いが何であるかを理解することはできません。モードを設定した後に単位行列をロードする場合、単位行列はモードに基づいてどのように異なりますか?

4

2 に答える 2

6

GL_PROJECTIONカメラがどのようなものであるか、広角レンズなどを設定するためのものであると言えます。また、サイズや空間内の場所など、描画されるオブジェクトGL_MODELVIEWを設定するためのものであると言うことができます。

カメラを配置するには、gluLookAt関数を見てください...

于 2009-02-16T13:02:04.187 に答える
3

行列モードは行列自体を変更しないため、単位行列はどこでも単位行列です。

マトリックスモードは、次のコマンドが動作するマトリックスを変更します。つまり、後続のコマンドが投影行列、model * view行列、またはテクスチャ行列などで機能するかどうかです。

これは少し紛らわしいように聞こえるかもしれませんが、OpenGLの設計上の決定の1つです。ある状態またはオブジェクトを操作するコマンドがたくさんあり、他の状態設定だけが、どのオブジェクトを正確に操作するかを決定します。

于 2009-02-16T15:58:24.450 に答える