Opengl 沿相机的外观方向移动相机
我使用以下方法围绕相机自身旋转(当相机位于(0,0,0)时):Opengl 沿相机的外观方向移动相机,opengl,camera,Opengl,Camera,我使用以下方法围绕相机自身旋转(当相机位于(0,0,0)时): glRotatef(x_camera_angle, 1.0, 0.0, 0.0); glRotatef(y_camera_angle, 0.0, 1.0, 0.0); 我想把相机移向它看起来的方向。例如,我想将相机向右移动5个单位,向前移动3个单位。如何做到这一点 我知道有很多信息,但我还没有找到一个令人满意的简单答案 非常感谢您的帮助。最好的方法可能是在轮换之前进行翻译: glTranslatef(5, 0, 3); glRot
glRotatef(x_camera_angle, 1.0, 0.0, 0.0);
glRotatef(y_camera_angle, 0.0, 1.0, 0.0);
我想把相机移向它看起来的方向。例如,我想将相机向右移动5个单位,向前移动3个单位。如何做到这一点
我知道有很多信息,但我还没有找到一个令人满意的简单答案
非常感谢您的帮助。最好的方法可能是在轮换之前进行翻译:
glTranslatef(5, 0, 3);
glRotatef(x_camera_angle, 1.0, 0.0, 0.0);
glRotatef(y_camera_angle, 0.0, 1.0, 0.0);
你把游戏想象成一个FPS,只有
y\u摄像机角度
影响移动方向,或者玩家应该真正朝着他们面对的方向移动?