Vector 摄像机偏航/俯仰至方向矢量

Vector 摄像机偏航/俯仰至方向矢量,vector,Vector,在一个视频游戏中,我想用我的相机偏航/俯仰来计算我所看到的方向的3d矢量。游戏本身在服务器端计算,但我想自己计算 以下是我正在做的: D3DXVECTOR3 calculated_dir; calculated_dir.x = cos(pitch) * sin(yaw); calculated_dir.y = sin(yaw); calculated_dir.z = cos(pitch) * cos(yaw); 结果: (Game direction) x: -0.968840 y: 0.2

在一个视频游戏中,我想用我的相机偏航/俯仰来计算我所看到的方向的3d矢量。游戏本身在服务器端计算,但我想自己计算

以下是我正在做的:

D3DXVECTOR3 calculated_dir;

calculated_dir.x = cos(pitch) * sin(yaw);
calculated_dir.y = sin(yaw);
calculated_dir.z = cos(pitch) * cos(yaw);
结果:

(Game direction) x: -0.968840 y: 0.247689 z: -0.000398
(Our direction) x: -0.963473 y: -0.267803 z: -0.001311
正如你所看到的,X和Z轴几乎是一样的,Y是不正确的,我不明白为什么

任何想法都会帮助我