Unity中的Camera的FOV和Maya中Camera的Angle of View设置一样,还是有差别怎么办
辅助软件:maya2014,Unity
2019-10-25 14:12

问题:

Unity中的Camera的FOV和Maya中Camera的Angle  of View即使设置成相同值,预览时结果会有很大差异
    
    原因:
    Unity Camera的FOV是Vertical   FOV的角度
Maya Camera的Angle of View是Horizontal FOV的角度
    
     
     
    
    解决方法
    先保证Maya和Unity中的Aspect   Ratio一致,然后再按照长宽比换算两者各自应该使用的FOV或者Angle   of View。
 
例如按照下面的方式设置,即可实现两边完全一样
Unity中的设置:
    
    Field of View:45AspecRatio:4/3
    
    Maya中的Camera设置:
    
    Angle of View:60AspecRatio:4/3
    
    不同Aspect Ratio的屏幕适配
    我们游戏中对不同Aspect Ratio的屏幕的适配方法是:
    
    Vertical FOV维持不变Horizontal FOV  = VerticalFOV * AspectRatio也就是说使用16:10设备的用户在水平方向上看到的东西比使用4:3屏幕的用户多!
    
    制作过场动画或者和相机关系密切的动画时,建议在Maya中以4:3屏幕为准,以保证没有东西跑到画面外
 
    
    2015年7月11号更新
    
    
    经过反复测试发现horizontalFov和verticalFov的关系并没有那么简单。
    横纵FOV与长宽比的关系如下:
tan(hFOV/2) = tan(vFOV/2) * aspect
参考://forum.unity3d.com/threads/how-to-calculate-horizontal-field-of-view.16114/
     
    针对我们的需求,horizontalFov为90°,verticalFov为60°,那么aspect应该是:
tan(hFOV/2) = tan(vFOV/2) * aspect
    aspect = tan(hFOV/2) / tan(vFOV/2)
    aspect = tan(90/2) / tan(60/2)
    aspect = tan(45) / tan(30)
    aspect = 1 / 0.57735 = 1.732
    结论:当aspect为1.732的时候,摄像机的horizontalFov为90°,verticalFov为60°    

阅读全文 ⇣
推荐阅读

Maya怎么制作透明贴图?Maya怎么制作透明贴图?

maya如何创建弯曲的管道模型maya如何创建弯曲的管道模型

Maya怎么制作人形野猪怪模型Maya怎么制作人形野猪怪模型

maya创建小杯子模型的方法maya创建小杯子模型的方法

maya玛雅制作传统中国门神-石狮雕像教程-07maya玛雅制作传统中国门神-石狮雕像教程-07

Maya如何创建Wrap变形Maya如何创建Wrap变形

Maya如何打造影视级美女的难点揭秘Maya如何打造影视级美女的难点揭秘

maya正交视图当前处于锁定状态的解决方法maya正交视图当前处于锁定状态的解决方法

首页 分类 原创 教程 我的