緣起於因為每次需要修改完Ogre Material Script檔,要重新Run執行檔後才能看到結果(雖然有OgreMax及Ogre Offusion…等Max外掛,可以直接在Max Preview結果,但他們畢竟是要錢的,且調整Shader…等參數也沒辦法直接處理,對程式來說還是自己寫一個Reload Material的文字編輯器比較理想…),於是開啟了自行寫Ogre Material Script編輯器之旅…
主要重點工作如下:
- Rich editor等級的文字編輯UI
- 實作Ogre Reload Material的機制
- Mesh preview window
- 測試場景屬性頁
- Import場景屬性
相關參考資料:Reloading materials and parsing material scripts
後記:
- Node Base UI:目前這樣的結果雖然堪用,但跟UDK及Max Studio的Node Base Material Editor完全不能比,等到有比較好用的Node Base Editor UI後再來考慮實作這部份…
- Property欄位設定作法:由於Ogre的Material資料本身就是一個Script,雖然使用這種方式可以簡化操作,但是會失去彈性,使用Node Base UI才是正道…目前還是真接寫Script就好了…
夢想還在持續中…
沒有留言:
張貼留言