MAYA 导入 Unity3d 的单位问题,尺寸不对

   最近为学习Unity3D的Mecanim系统。将一个MAYA骨骼蒙皮的模型文件(.mb文件直接放在Asset文件夹里面)导入Unity3d的时候,发现尺寸过大。

    一开始想到的是,把模型拖入场景中后,将场景中的该角色物体的Transform组件中的scale分量设成0.1,在添加Collider的时候把大小设成跟模型匹配的大小即可。结果后面还有其他麻烦,比如想要让某个物体跟随该角色物体(最常用的是场景摄像机跟随角色),这个时候摄像机会一直跟着角色脚跟部而不是在角色正上方指向角色物体。似乎摄像机跟随者物体的缩放0.1倍而降低了高度,target的点也从人物中心变成了人物脚踝。

    当然这有可能跟安置在摄像机上的脚本以及人物与摄像机位置关联的脚本有关,但是我是在不想这么麻烦的去查找原因修改错误。我想,只要把人物修改一下大小,将模型的大小变成原来的1/10就行了。于是我将模型重新在MAYA中打开,在网上找到方法将用骨骼蒙皮好的模型缩小到原来的1/10,然后保存。将mb文件重新放回Unity的Asset文件夹下。

    结果还是不行,导入Unity3D后还是跟我没在MAYA中修改尺寸以前一样的大。

    然后,我发现,在工程Asset文件夹中选中mb模型,在Inspector的Import setting下面Model栏下面有个Scale Factor选项,没想什么,我将它改成了0.1,Apply,这回竟然好了。以后有机会再看看MAYA中修改大小后为什么在Unity中竟然没有变动这个问题,暂时手头问题解决~ 

    这个Scale Factor选项没有修改mb原文件,只是修改了import到Unity3D里面的模型。


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值