次の順序で、次の変数を使用して 3 つの変換があります。
glTranslate(dirX, dirY, dirZ);
glRotate(angleX, 1, 0, 0);
glRotate(angleY, 0, 1, 0);
これらを使用して、ModelView を 3D に変換し、いくつかの効果を達成することができます (空間を中心にオブジェクトを移動、中心を中心にオブジェクトを回転、原点からズームインおよびズームアウト)。
同じ変数を使用してgluLookAt()
、最後の2つを達成したい(オブジェクトの中心を中心に回転し、原点からズームする)