Unity3d导入3dmax后model的缩放为0.0254的原因以及解决办法
发表于2018-05-28
可能有很多人会碰到场景导入3dmax后model的缩放的单位问题,起因是场景的比例和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 了,这样也不用改什么东西就可以完美的解决所有问题。