我正在将一些 3D 模型从 Rhino 3D 导入到 Unity。执行此操作时,我需要导入相机 View 。在 Rhino 中,它们具有“焦距”属性,而在 Unity 中,我们具有“视野”属性。
我需要将焦距转换为视野。我在这里找到了一个转换值的公式
http://paulbourke.net/miscellaneous/lens/
我打算使用这个公式
垂直视野 = 2 atan(0.5 高度/焦距)
我的问题是如何找到高度值。我不确定从哪里可以在 Unity 中获得它。
谢谢
最佳答案
数学不是我的强项,但我记得这个公式曾在某个 BFBC2 fov tool 中使用过。
hFov = 2 * atan(tan( vFov/2 ) * 宽度/高度)
其中宽度和高度是当前屏幕分辨率尺寸。 我希望这对您的目的是正确的。
关于unity-game-engine - 焦距与视野的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20573166/