3dmax的模型导入unity后轴向为什么不一致?
首先:我知道3d图形学习惯用y向上,也知道max里面z向上,也知道导出为fbx时需要设置轴向。但是导入unity后还是有问题。另外,单位已设定正确。max里面是这样的。、...
首先:
我知道3d图形学习惯用y向上,也知道max里面z向上,也知道导出为fbx时需要设置轴向。但是导入unity后还是有问题。
另外,单位已设定正确。
max里面是这样的。
、
导出成fbx格式,导出为y向上。文件名:pyramidYUp.fbx
把pyramidYUp.fbx复制到unity工程的Assets文件夹内。
unity内显示如下:
发现是倒(读音:3声,意思是“倒下”。下同)过来的。
问题1:为什么会倒过来?
问题2:下列两种方式都能将模型放入场景,但是结果不一样。
问题2.1应该用哪种方式?
问题2.2为什么不一样?
方法1:直接拖动到场景里。此时是正确的。
方法2:创建空的game object-添加组件mesh filter-添加组件mesh renderer。此时模型是倒过来的。
我刚发现,按照方法1,拖进来后。虽然看上去是正的,但实际上u3d给我加了一个x_rotation(如下图)。所以说如果如果没有这个rotation,按两种方法添加模型到场景则模型都是倒过来的。(别忘了我已经在导出时设置过y向上了)
另外,可以在max里面手动调整轴向。
这样导入到u3d就没问题了。不过这样真的好吗?各位一般都这样做吗??? 展开
我知道3d图形学习惯用y向上,也知道max里面z向上,也知道导出为fbx时需要设置轴向。但是导入unity后还是有问题。
另外,单位已设定正确。
max里面是这样的。
、
导出成fbx格式,导出为y向上。文件名:pyramidYUp.fbx
把pyramidYUp.fbx复制到unity工程的Assets文件夹内。
unity内显示如下:
发现是倒(读音:3声,意思是“倒下”。下同)过来的。
问题1:为什么会倒过来?
问题2:下列两种方式都能将模型放入场景,但是结果不一样。
问题2.1应该用哪种方式?
问题2.2为什么不一样?
方法1:直接拖动到场景里。此时是正确的。
方法2:创建空的game object-添加组件mesh filter-添加组件mesh renderer。此时模型是倒过来的。
我刚发现,按照方法1,拖进来后。虽然看上去是正的,但实际上u3d给我加了一个x_rotation(如下图)。所以说如果如果没有这个rotation,按两种方法添加模型到场景则模型都是倒过来的。(别忘了我已经在导出时设置过y向上了)
另外,可以在max里面手动调整轴向。
这样导入到u3d就没问题了。不过这样真的好吗?各位一般都这样做吗??? 展开
3个回答
2015-02-16
展开全部
回答问题一
那个在max中的文件明明是z轴向上,为什么设置y轴向上导出呢?max里没有说y轴就是向上的,那也许是教你人的习惯,并不是他说y轴向上就向上,你要看文件的轴向再考虑哪个轴向上然后导出
最后一个问题
这样导入unity中没问题那就是对的,说明这个方法也可以
有些问题不需要问,因为你没理解轴向,而是你把别人的习惯当成真理去对待
并且你先前导入的文件已经出问题了,你还坚持在错误的思路上问问题
还有,分也嫩少
那个在max中的文件明明是z轴向上,为什么设置y轴向上导出呢?max里没有说y轴就是向上的,那也许是教你人的习惯,并不是他说y轴向上就向上,你要看文件的轴向再考虑哪个轴向上然后导出
最后一个问题
这样导入unity中没问题那就是对的,说明这个方法也可以
有些问题不需要问,因为你没理解轴向,而是你把别人的习惯当成真理去对待
并且你先前导入的文件已经出问题了,你还坚持在错误的思路上问问题
还有,分也嫩少
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询