1. 程式人生 > >【3dsmax】匯入Unity3D需要注意的軸問題

【3dsmax】匯入Unity3D需要注意的軸問題

3dsmax在預設配置下匯出3D模型到Unity3D中會產生一些問題的。

首先,就算一個普通的立方體不做修改,保證是沒有旋轉的,也就是XYZ的Rotation皆為(0,0,0),匯入到Unity3D的時候,你也會發現這個問題會莫名其妙地繞X軸旋轉了-90度。

其實你也應該注意到3dsmax中的座標系不是像Unity3D中標準的笛卡爾座標系。它剛好反過來。3ds Max採用的是右手座標系統,Unity則是標準的左手座標系統。我們需要進行一些修正。



同時還有一個問題,3dsmax中基本模型的軸心不是就是其重心,處於其底面的中心。

這對於我們在處理3dsmax的旋轉,會產生很大的問題。


為了解決這兩個問題,你需要對模型的軸進行修正,具體的做法如下,

1、選定其中一個模型,在層次介面Hierarchy選擇僅影響軸Affect Pivot Only,先選定其軸。

2、對其軸繞X軸正方向旋轉+90度,並且根據其模型的大小,比如這裡的立方體是10x10x10cm,就將其軸向Z軸向上5cm放到其重心位置。使其中心與重心重合。


3、在匯出的時候在高階選項中將軸轉化中的向上軸改為Y-up。


那麼再放到Unity3D中就沒有上述的兩個問題了,全是軸在作怪。