俯仰角pitch:机体轴与地平面(水平面 )之间的夹角,飞机抬头为正;
偏航角yaw:机体轴在水平面上的投影与地轴之间的夹角,以机头右偏为正。
x/z就是水平面。
方向direction归一化长度是1
可知方向direction.y = sin(glm::radians(pitch)); // 注意我们先把角度转为弧度
在xz平面的投影长度是xz_Len = cos(glm::radians(pitch));
direction.x = xz_Len
*
cos
(glm::radians(yaw)) =
cos
(glm::radians(pitch)) *
cos
(glm::radians(yaw));
direction.z = xz_Len
*
sin
(glm::radians(yaw)) =
cos
(glm::radians(pitch)) *
sin
(glm::radians(yaw));
这里就可以根据俯仰角和偏航角求的方向向量了。