|
比方说我的Model_view里面有一个物体,可以正常渲染
镜头可以拉远拉进拉左拉右,旋转等,但是当我旋转之后再进行其他的转换,x,y,z轴的方位就不对了,我想让x,y,z轴在转换后仍然以我的屏幕轴为准。
现在我的视角设定代码是以下,高手指教指教:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(cameraBuffer.left ,cameraBuffer.right ,cameraBuffer.bottom ,cameraBuffer.top ,cameraBuffer.nearDistance ,100); //裁减...
glTranslatef(x,y,z); //用户操作的平移,远近等
glRotatef(angle,1,0,0); //用户操作的旋转
glRotatef(angle,0,1,0); //同上
glTranslatef(oX,oY,oZ); //视角的初始位置
glMatrixMode(GL_MODELVIEW);
[em17] [em17] |
|