我在原点绘制轴并将它们固定在适当的位置,我试图用 glLookAt 旋转我的相机:
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
DrawAxes(); // Draws X-axis in red, Y in green, Z in blue
glRotated( m_dRotX, 1.0, 0.0, 0.0 );
glRotated( m_dRotY, 0.0, 1.0, 0.0 );
glRotated( m_dRotZ, 0.0, 0.0, 1.0 );
gluLookAt( m_dCameraPos_X, m_dCameraPos_Y, m_dCameraPos_Z, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 );
SwapBuffers( m_pDC->m_hDC );
从一个位置( 0, 0, 100 )开始,我围绕 Y 轴旋转,我希望看到红条(X 轴)变短,蓝条(Z 轴)变长,但什么都没有移动. 我错过了什么?