如何从投影矩阵中提取相机参数

我有一个带有特定投影矩阵的透视相机,我只想从中提取 fow、近平面和远平面。我知道 Three.js 中有一个函数:

.updateProjectionMatrix()

它根据上面列出的参数创建一个投影矩阵,基本上我想要相反的过程。


慕尼黑5688855
浏览 279回答 1
1回答

慕田峪4524236

我用这 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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript