Blender跟Unity的XYZ轴不同的原因,导致Blender模型导入Unity之后会发生模型朝向不对。
请先看看下边这个情况:
首先,Blender物体模式下,对模型进行 旋转 缩放,将会在右边的窗口中有对应的数值:
而这些数值,导入Unity之后,直接把模型放入游戏场景里,是会附带的,而且还跟blender里面的数值对不上,显得乱七八糟:
模型导进Unity时,我们期待的是:
①模型旋转全为0、缩放全为1
②模型正脸朝向Z+,右手朝向X+,头顶朝向Y+
下面是Blender模型师在导出模型时要做到的:
一:保证Blender里右边的窗口,缩放值全为0.01,旋转XYZ值为90、0、0。
二:保证模型的正脸朝向Y-,右手朝向X-,头顶朝向Z+
我这个模型中:蓝色是它的正脸(朝Y-),绿色是它的头顶(朝Z+),红色是它的右手(朝X-)
保证上面两个条件同时成立的条件下,导出fbx模型,放进Unity的Project里,在拖进场景中,就是符合我们感受的。
朝向和缩放和旋转的值 都是很完美的。
那么在Blender里面,怎么保证Blender右边窗口数值的情况下,让模型正脸朝向Y-,右手朝向X-,头顶朝向Z+呢?
答案是:在编辑模式下修改模型,以达到要求。编辑模式下的旋转缩放不会改变Blender右边窗口的数值。