Maya动画制作之 相机
凌雪 2018-08-17 来源 :网络 阅读 1181 评论 0

摘要:本文将带你了解Maya动画制作之 相机,希望本文对大家学Maya有所帮助

本文将带你了解Maya动画制作之 相机,希望本文对大家学Maya有所帮助


问题:
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频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程