2011年1月24日 星期一

天啊!我把魔獸世界的Model變漂亮了…

  說穿了,只是用WowModelViewer轉出了Mesh及Skeleton檔,然後用ATI的TGAToDot3把base map texture轉出bump Map texture,最後再設定成Normal Map的材質就完成。先看一下結果:



由於影片不是很楚清,請看YouTube的:http://www.youtube.com/watch?v=2WYNKi-uQj0&feature=feedu
流程詳解:
  1. 取得WowModelViewer並安裝:詳情請洽http://www.wowmodelviewer.org/
  2. 選好你要的角色,並設定相關Item、裝備,再選擇輸出模型(會有Ogre Mesh的選項):詳情請洽http://www.wowmodelviewer.org/
  3. 使用OgreXMLConverter將輸出的*.mesh.xml及*.skeleton.xml檔轉成*.mesh及*.xml,詳情請洽http://www.ogre3d.org/docs/manual/manual_47.html#SEC262
  4. 使用ATI的TGAToDot3將其輸出的TGA檔轉出Bump map,詳情請洽http://developer.amd.com/gpu/radeon/archives/bumpmap/Pages/default.aspx
  5. 接下來就是準備Bump Map Material,請用筆記本將Ogre media/materials/scripts裡的Examples-Advanced.material打開,並參考 Exmaples/Athene/NormalMapped這個材質,
    Copy 一份放在他的下面,然後將texture_unit normalmap裡的貼圖換成你的Bump map貼圖,還有記得把texture_unit decalmap裡的貼圖換成你的Base Map(就是你輸出的那些TGA檔)。
  6. 最後就是在你的Application load mesh的時候,把Entity裡的Sub Entity的Material設定成你新做的材質,即大功告成。
  7. 備註:目前WowModelViewer的動作轉出Skeleton仍有蠻嚴重的問題,尤其是龍系列的尾巴(抖不停)及一些角色套上特定動作會炸開,初步分析應該是M2轉Ogre Skeleton時座標系轉換的問題,目前正朝這個方向修改WowModelViewer的輸出部份。

沒有留言:

張貼留言