從3DS MAX建模到Ogre實時動畫的製作過程

2021-05-23 23:57:13 字數 903 閱讀 9691

3ds max是乙個強大通用的建模工具,能方便的製作骨骼動畫。ogre是乙個開源的圖形引擎,在骨骼動畫方面支援vertex blending,它也提供了對多種模型的匯入,當然少不了3ds max模型。

在此我將敘述從3ds max建立模型,到最終利用此模型在ogre中製作實時動畫的全過程。本文只給出各個步驟,對每個步驟的實現細節不予敘述。

首先當然是安裝3ds max和ogre sdk,另外特別值得一提的是需要安裝ogre為匯出.max檔案而製作的外掛程式。安裝後在3ds max的選單中可以看到(你也可以在max中設定ogre工具欄)。具體安裝方法可在網上搜尋或在ogre**檢視。

接著,就是在3ds max中建立模型了。第一,需要建立網格模型;第二,建立骨骼,並為網格頂點繫結骨骼。這裡一定要細心調整骨骼權值。具體方法可檢視max的一些教程。

然後,你需要利用前面安裝的外掛程式將.max檔案匯出成.mesh和.skeleton檔案,以供ogre使用。方法是在max選單max script下選擇ogre exporter,然後根據彈出的外掛程式對話方塊適當設定後,將.max檔案匯出為.mesh.xml和.skeleton.xml檔案(注意它們都是. xml檔案),由於是.xml檔案因此可以很方便的檢視檔案資料,接下來要利用ogre的命令列工具xmlconverter.exe將. mesh.xml和.skeleton.xml檔案轉換為.mesh和.skeleton檔案(這兩個正是ogre要用的檔案)。

最後,就是在ogre中顯式載入.mesh檔案,而對應的.skeleton檔案會被自動載入,接下來你就可以呼叫ogre中的函式來實現實時動畫了。可以呼叫函式來呼叫在max模型中指定的動畫(如走路、射擊等),方法請參看ogre教程;還可以呼叫函式來手動控制骨骼而生成動畫 。在實現這些動畫時,ogre都預設的採用了vertex blending技術。

以上就是從max建模到ogre實時動畫的製作過程了。

從3DS MAX建模到Ogre實時動畫的製作過程

3ds max是乙個強大通用的建模工具,能方便的製作骨骼動畫。ogre是乙個開源的圖形引擎,在骨骼動畫方面支援vertex blending,它也提供了對多種模型的匯入,當然少不了3ds max模型。在此我將敘述從3ds max建立模型,到最終利用此模型在ogre中製作實時動畫的全過程。本文只給出各...

3D建模 什麼是3ds Max?

3ds max是3d專業建模軟體,動畫和渲染應用程式的構建,前身是3d工作室和3d studio max,用於為娛樂行業製作3d動畫,模型,互動式遊戲和視覺效果。3ds max在設計3d模型的2d橫截面形狀中發揮著巨大作用。它可以通過使用稱為逆運動學的特殊特性來使角色栩栩如生,可以將角色的不同組成部...

從3DS MAX中匯出骨骼動畫注意的幾件事

編寫外掛程式從max中匯出骨骼動畫的幾點注意事項.1.首先要遍歷所有的mesh,和bone,並匯出0時刻的mesh所有頂點位置及索引,和bone的世界變換矩陣的逆矩陣.這些資訊可以單獨放到乙個檔案中,以後加入動作時,每個動作可以做為乙個檔案.2.如果使用physique做為蒙皮外掛程式以下是尋找該修...