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

坐标系区别

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

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

导入过程分析

  原模型在3dmax中显示

  

  fbx导出设置时Y向上

  

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

  

  

  把绕x轴旋90去除掉后

  

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

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

坐标变换矩阵推导

  

其他:

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

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

  

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

  

  按文本方式导出fbx

  

猜你喜欢

转载自www.cnblogs.com/lgc2003/p/10776668.html
今日推荐