将物体从3dMax导出成OBJ和FBX两种格式到unity保持位置一致的设置
2017-12-21 16:13阅读:
工作中遇到一个小问题:要把物体导出成obj和fbx两种格式到unity中并保持两种格式在unity中的位置大小旋转一致。初步一想很简单,不用任何设置应该就可以达到目的。操作起来,发现全是坑。这锅,得obj来背~因为obj中不包含单位信息,不包含轴心点位置信息。不加设置导出的话,物体的fbx和obj两种格式在unity中大小、位置都可能会错乱。
unity单位为M,所以max中的单位也必须设置为M,否则会有单位问题。
Max中涉及到参数有三种:
local和world坐标系是否一样(max和unity坐标系不一致)、
轴心点是否在中心、
位置是否为零
为此,需要实验2*2*2种设置...
以下为实验结论:
1、max中物体世界坐标和本地坐标保持一致
1.11轴心点在物体中心:物体世界坐标归零--unity中一致
1.12轴心点在物体中心:物体世界坐标不归零--unity中不一致
1.21轴心点在其他位置:物体世界坐标归零--unity中一致
1.22轴心点在其他位置:物体世界坐标不归零--unity中不一致
2、max中物体世界坐标和本地坐标不一致(local坐标系设置为Y向上,即旋转90度)
2.11轴心点在物体中心:物体世界坐标归零--unity中一致
2.12轴心点在物体中心:物体世界坐标不归零--unity中不一致
2.21轴心点在其他位置:物体世界坐标归零--unity中一致
2.22轴心点在其他位置:物体世界坐标不归零--unity中不一致
===============================================================
unity单位为M,所以max中的单位也必须设置为M,否则会有单位问题。
Max中涉及到参数有三种:
local和world坐标系是否一样(max和unity坐标系不一致)、
轴心点是否在中心、
位置是否为零
为此,需要实验2*2*2种设置...
以下为实验结论:
1、max中物体世界坐标和本地坐标保持一致
1.11轴心点在物体中心:物体世界坐标归零--unity中一致
1.12轴心点在物体中心:物体世界坐标不归零--unity中不一致
1.21轴心点在其他位置:物体世界坐标归零--unity中一致
1.22轴心点在其他位置:物体世界坐标不归零--unity中不一致
2、max中物体世界坐标和本地坐标不一致(local坐标系设置为Y向上,即旋转90度)
2.11轴心点在物体中心:物体世界坐标归零--unity中一致
2.12轴心点在物体中心:物体世界坐标不归零--unity中不一致
2.21轴心点在其他位置:物体世界坐标归零--unity中一致
2.22轴心点在其他位置:物体世界坐标不归零--unity中不一致
===============================================================
