我目前正在使用以下数学来获取假设斜边为 150 和我已知的偏航俯仰和滚动的 x、y、z 坐标。
float zPos = (float)Math.tan(Math.toRadians(rmPitch-90))*150;
float xPos = (float)Math.cos(Math.toRadians(90-rmYaw))*150;
float yPos = (float)Math.cos(Math.toRadians(rmYaw))*150;
假设观众站在 0,0,0 并抬头看 P.Q 距离 150 个单位,我知道视图的偏航和俯仰);
我的数学似乎工作得很好,直到我的音高接近直线上下,此时我意识到 x 和 y 需要以某种方式考虑 z ..请帮助