2015年11月13日 星期五

Unity 更改模型中心及旋轉方向軸之設定

目前我Unity 5.2 版,最近親友問我 Unity及Blender 模型 中心及動畫方向軸的問題。

Blender 模型中心軸的位置


假設往X軸方向旋轉為90度 


匯入到Unity後 中心軸方向 (Unity 內部設定中心軸)



如果要挑整到Blender 中心軸



結果

雖然改變了中心軸,但是方向軸還是一樣.....冏,在這邊處理方式就會用到Unity 物件的父子關係的規則(父物件座標及角度改變,會帶動子物件座標及角度的變化)。

第一步:  建立一個空白物件 (預設名稱: Gameobjcet,命名為: Test)


第二步: 把空白物件擺放到所需控制物件裡面(照理說 Blender 匯入的模型都會有一個主控制所有子模型的父物件)。


第三步: 再把空白物件位置更改跟控制子物件的座標數值。
  
   控制物件座標位置(子物件)


    
   空白物件座標位置

          



  第四步 在調整所需要的方向軸(這邊只改要旋轉的方向軸向)
   
  空白物件未更動方向軸
  

 空白物件更改後



 第五步 之後把控制物件放到空白物件下當成空白物件的子物件。

 控制物件(中心點未改變跟方向軸未改變)


空白物件(中心點與控制物件一樣位置,但是方向軸已改變)




差異圖


假設想要讓空白物件改回原來的方向軸(點擊圈幾來的地方即可):



影片觀看







沒有留言:

張貼留言