Unity3d导入3dmax后model 的缩放为0.0254的原因以及解决办法

内容纲要

这个问题其实已经早都出现过了,今天我们这边也碰到了,这里做个记录吧

导致的问题~ 场景的比例和3dmax中的比起来变大了,大概是2.54倍,而模型的导入设置的值为0.0254 ,如下图


导入的两种方式:

第一种:在目录层Ctrl+c/v 复制过去 (这个会出现上图的问题,模型比例不同了)

第二种:手动拖放到工程中(这个是不会错的,unity会自动转换缩放)


0.0254 的由来 : 3dmax 的默认单位是inch,1inch = 2.54cm = 0.0254m 所以如果你导出的单位是inch那么unity这边就是有个0.0254的单位

当你的Hierarchy 的物体的scale = 100 的时候在简单计算一下就应该知道最终大小了。

100(scale)*1(scale factor)*0.0254(file sacle) = 2.54 也就是你的场景会比3dmax中大2.54倍的样子,所以这个时候你的角色和场景的比例不对也是正常的了


解决办法: 美术人员创建的时候*100单位 + 导出的时候以米为单位。这样拖放到unity里面后上面的三个因子都是 1 了,这样也不用改什么东西就可以完美的解决所有问题

发表回复