我有一个带有特定投影矩阵的透视相机,我只想从中提取 fow、近平面和远平面。我知道 Three.js 中有一个函数:.updateProjectionMatrix()它根据上面列出的参数创建一个投影矩阵,基本上我想要相反的过程。
1 回答

慕田峪4524236
TA贡献1875条经验 获得超5个赞
我用这 3 个公式解决了:
FOV = 2 * ATAN(1 / camera.projectionMatrix.elements [5])* 180 / PI;
Near = camera.projectionMatrix.elements[14] / (camera.projectionMatrix.elements[10] - 1.0);
far = camera.projectionMatrix.elements[14] / (camera.projectionMatrix.elements[10] + 1.0);
添加回答
举报
0/150
提交
取消