OpenGL glulookat的使用 位置的放置
写了一个程序,想实现相机对模型的跟踪,调用glutlookat函数,不能达到预定目标,而且这个函数放在不同位置实现效果也不一样,不懂,希望高手指点。部分程序源码在这。。
::glLoadIdentity();
::glTranslatef(scenePos[0], scenePos[1], scenePos[2]);
::glRotatef( sceneRot[0], 1.0F, 0.0F, 0.0F );
::glRotatef( sceneRot[1], 0.0F, 1.0F, 0.0F );
::glRotatef( sceneRot[2], 0.0F, 0.0F, 1.0F );
::glScalef(0.2f,0.2f,0.2f);
::gluLookAt(scenePos[0]-10,scenePos[1],scenePos[2]+10,scenePos[0],scenePos[1],scenePos[2],0.0f,1.0f,0.0f);
Draw3ds();
scenePos[0]=scenePos[0]+1;
::SwapBuffers(m_pDC->GetSafeHdc());
glutlookat函数应该怎么用,放在哪里呀?