Я рисую оси в начале координат и держать их фиксируется в положении, я пытаюсь повернуть мою камеру с glLookAt:Понимание gluLookAt
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) станет длиннее, но ничего не движется. Что мне не хватает?
вы рисуете, прежде чем делать какие-либо вращения –