unity-game-engine - 焦距与视野的关系

标签 unity-game-engine

我正在将一些 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/

相关文章:

javascript - AddForce 不工作 Unity

java - 为 unity 3D 创建原生 Flashlight Android Java 插件

c# - EncodeToPNG 挂起脚本

macos - 网络调用无法在使用 Unity3D 构建的发布版本 OSX 应用程序上运行

c# - 如何在不缩放正交相机的情况下显示我的 SetPixels() 纹理变化?

c# - 从 Unity3D 调用 Java 函数

C# 文本文件读取停止工作 - 使用 Unity

c# - Unity System.Drawing内部缓冲区溢出异常

c# - Unity刚体速度为零但对象仍然移动

c# - 无法使用syncvars统一设置文本