Unity3D技術之從 Maya 中導入對象淺析

歡迎來到unity學習unity培訓unity企業培訓教育專區,這裏有很多U3D資源U3D培訓視頻U3D教程U3D常見問題U3D項目源碼,我們致力於打造業內unity3d培訓、學習第一品牌。

 

從 Maya 中導入對象

Unity 可直接導入 Maya 文件。開始時只需將 .mb 或 .ma 文件放到工程的資源 ( Assets) 文件夾下。 切換回 Unity 時,場景自動導入並顯示在工程視圖 (Project view) 中。

要在 Unity 中查看模型,只需將其從工程視圖 (Project View) 拖入場景視圖 (Scene View) 或層級視圖 (Hierarchy View) 中。

Unity 現在從 Maya 中導入:

  1. 帶位置、旋轉、縮放的所有節點。軸心和名稱 (Name) 也被導入。

  2. 包含頂點顏色、法線以及兩個以下 UV 集的網格。

  3. 包含紋理及漫反射顏色的材質。每個網格有多種材質。

  4. 正向運動學 (FK) 和反向運動學 (IK) 動畫。

  5. 基於骨骼的動畫

Unity 不能導入融合形狀。請使用基於骨骼的動畫代替。導入時 Unity 將多邊形網格自動轉換成三角形網格,因此在 Maya 中不需要手動操作。

如果使用反向運動學 (IK) 來製作角色動畫,須在工程視圖 (Project View) 中選擇已導入的 .mb 文件,並在檢視器 (Inspector) 的導入設置 (Import Settings) 對話框中選擇烘培 IK 和模擬 (Bake IK & Simulation)。

要求

如需導入 Maya .mb 和 .ma 文件,請在使用 Unity 的機器上安裝 Maya,以導入 .mb/.ma 文件。支持 Maya 8.0 及更高版本。

如果機器上沒有安裝 Maya,但是想從另一臺機器上導入 Maya 文件,可導出至 fbx 格式,Unity 可直接導入該格式。請安裝 ->2011.3 以獲得最佳效果。請參閱 HOWTO_exportFBX 瞭解導出相關內容。導出後將 fbx 文件放在 Unity 的工程文件夾下。Unity 會自動導入 fbx 文件。按照 HOWTO_exportFBX 所述檢查檢視器中的 FBX 導入設置。

導入過程背後(高級)

Unity 導入 Maya 文件時,會在後臺啓動 Maya。之後,Unity 與 Maya 通信,將 .mb 文件轉成 Unity 可讀取的格式。第一次在 Unity 中導入 Maya 文件時,Maya 將以命令行進程啓動,所需時間約爲 20 秒,但後續的導入會非常快。

疑難解答

Convert

  • 保持場景簡潔,儘量只處理包含 Unity 中所需對象的文件。

  • 如果網格發生錯誤,確認是否已將所有補丁、nurbs 曲面等轉爲多邊形(修改 (Modify) > 轉化 (Convert) + 網格 (Mesh)> 分成三角形/四邊形 (Quadragulate/Triangulate)),Unity 只支持多邊形對象。

  • 在極少數情況下,Maya 將節點歷史記錄弄亂,有時會導致模型無法正確導出。幸運的是修復非常簡單,選擇編輯 (Edit)->按照類型刪除 (Delete by Type)->非變形歷史記錄 (Non-Deformer History)。

  • Unity 通常會保證支持最新的 FBX 插件,如果有導入模型相關的任何問題,可恢復到 FBX 2012 或在 Autodesk 網站查看最新的 FBX 導出工具。

  • Maya 中的動畫烘培現在可以開啓 FBX 自帶的烘培選項來代替,允許適當烘培較複雜的動畫並輸出至 FBX 格式。如果使用驅動關鍵幀技術,請確保至少設置驅動上的一個幀,使動畫正確烘培。


更多精彩請點擊 http://www.gopedu.com/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章