背景:把MMD模型使用Blender cats插件处理后转换成fbx,用于制作射击游戏。为方便在Unity Avatar配置里摆T Pose需要的一些调整。
把衣服头发骨骼放进“衣服”层并隐藏
方便调整骨骼。选衣服骨骼时发现应该相连但是没相连的骨骼可以顺便勾选相连项。
相连的骨骼设为相连项
设置时不应该改变骨骼头的位置,应该改变父级骨骼尾的位置。选中子级骨骼的头,移动游标到选中项,再选中父级骨骼的尾,移动选中项到游标。然后子级骨骼勾选相连项。
Hips、Spine、Chest调整竖直
Cats调整的结果是Hips和Spine在身体中心,Chest向后倾。这里把Hips和Spine调到后背,让3个骨骼都竖直。还没找到调骨骼的世界旋转的方法,只能目测调竖直。使z轴向前,x轴向右。
Neck和Head
调竖直
Shoulder、Arm、Elbow、Wrist
调整成在T姿势下坐标轴和世界坐标轴重合,这里是z轴朝上下,x轴朝前后。
做骨架时使手部骨骼的三个轴分别朝向中指方向(一般是y轴)、大拇指根部方向、手掌法向。这样做持枪姿势的时候直接让y轴指向正前方,枪在手里的旋转也是90度的整数倍,不需要手调出一个奇怪的旋转。
Finger
调成只旋转一个轴就可以握拳。这里调成旋转x轴握拳。
脚踝朝向侧面的轴调到水平。这样保证在Unity里调Avatar时脚踝相对于小腿只有绕x轴的旋转。
Unity Avatar配置里骨骼的旋转
右肩是-90,0,-90