Sunday, January 27, 2008

Animation Split 工具 Plugin

剛剛用了兩、三天的時間,做了個 MilkShape3D 的 Plugin Tool,叫做 Animation Split Tool,為什麼要做個這樣的工具呢?因為 OGRE 的 MilkShape3D exporter 中,可以 Load 入一個資料檔案,當中會有這樣的內容:1, 3, Walk; 4, 12, Run .... 如此類推。這些資料是用來將一段長的 Skeleton Animation,按照資料的內容,分成一段段獨立的 Animation,再 Export 成 Skeleton 檔案。但是要製作這個資料檔案,都是要用一些如 Notepad 的工具做,感覺非常的單調,那麼我便想做一個比較視覺化的工具來代替,就這樣 Animation Split Tool 便出現了。

用法也頗為直觀性,在 MilkShape3D 中 Load 入 Model 後,便可以在 Animate 選項中啟動這個 Animtion Split Tool,這工具可以重新製作、Load 入已有的資料檔案及 Save 更改過的檔案,可以加入或散除檔案中的 Animation 資料,這工具最方便的就是,用家不需要在兩個軟件之間切換,可以一邊看著開啟 Model 的 Animation,一邊輸入資料,減少資料輸入錯誤。用這個工具製作完一個資料檔及 Save 之後,便可以隨即將 Model Export 出來一個 OGRE 檔案,而這個 OGRE 檔案已經將 Animation 分切好了。

完全了這個小工具後,下一個要做的應該就是 Character Setup 工具,這工具將會是比較大型的工作,因為要即時看到 Character 的 Animation 資料,加入或修改一些 Custom Data 及儲存起來,這些 Custom Data 會在製作遊戲的時候,比較容易地製作 Model 的 Animation 調控,從而減少這方面的工作量,因為這類 Animation 的調控工作量確實是很多的。

No comments: