坐标系区别

  a) 3dmax 是右手坐标系,z向上

  b) Unity是左手坐标系,y向上

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

导入过程分析

  原模型在3dmax中显示

  模型从3dmax导入至unity时进行的坐标变换 随笔 第1张

  fbx导出设置时Y向上

  模型从3dmax导入至unity时进行的坐标变换 随笔 第2张

  在unity中导入fbx,rotation x自动被设置成-90

  模型从3dmax导入至unity时进行的坐标变换 随笔 第3张

  模型从3dmax导入至unity时进行的坐标变换 随笔 第4张

  把绕x轴旋90去除掉后

  模型从3dmax导入至unity时进行的坐标变换 随笔 第5张

  发现和3dmax中差别只是 x反向

  由此可见从3dmax导入至unity 仅仅是x轴坐标取反,其他轴向坐标不变(左右手坐标系转换下)

坐标变换矩阵推导

  模型从3dmax导入至unity时进行的坐标变换 随笔 第6张

其他:

  导出时选Z-up后在unity中模型未发生变化

  比较两次导出的fbx(文本格式),发现主要差别是

  模型从3dmax导入至unity时进行的坐标变换 随笔 第7张

  y-up多了红色这俩行 z-up没有

  

  按文本方式导出fbx

  模型从3dmax导入至unity时进行的坐标变换 随笔 第8张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄