圖1 Motion Composer

DKF)X_thumb.jpg)
圖2 DeTextureFrag紋理優化工具
Motion UI API特性一覽
1. 基于lua腳本的UI庫
2. C++提供Button,Checker,Label,EditBox,NoteBox(多行編輯) 原生控件支持
3. Lua提供
ColorPicker 支持顏色選取
ComboBox
DragBox 支持簡單的拖拽
Flash 支持Flash回放
ItemSource 列表控件基礎
ListBox
Menu
PropertyGrid 與.NET 使用方法一致,使用Reflection構建顯示
ScrollH
ScrollPage 橫向豎向均可卷軸容器
ScrollPanel 豎向卷軸容器
ScrollV
TreeBox
TreeSource 樹形控件基礎
Window
Dialog/Modal Dialog 模態對話框
4. 使用lua代碼本身作為布局文件
5. 支持代碼沙箱:
核心模式:API完全訪問,編寫控件時使用
核心引用模式:獨立沙箱,API完全訪問
標準沙箱模式: 獨立沙箱,API訪問受限,可定制
6. 類似于魔獸世界的插件加載模式,自動掃描并更新需要加載的插件列表
7. 渲染器抽象,可隨意掛接任何渲染器
8. dll+接口加載方式
9. C++原生控件,皮膚的動態注冊
10. 延遲加載紋理及紋理管理
11. 位圖緩存,靜態渲染( Coming soon )
圖3 控件對齊磁性吸附線,皮膚修改
Motion Composer 編輯器特性一覽
1. 完全使用Motion UI API編寫
2. 類Visual Studio方式的控件編輯
3. 屬性編輯所見即所得
4. 拖拽方式改變父子關系
5. 拖拽方式復制控件及組件
6. 支持Play/Edit方式切換及控件預覽
7. 支持無限制REDO/UNDO
8. 支持類.NET方式 控件對齊磁性吸附線
9. 支持換膚,組件換膚
10. 支持圖片換膚
11. 支持動畫幀皮膚( Coming soon )
12. 支持九宮格換膚( Coming soon )
13. 支持DeTextureFrag紋理優化工具
將零散紋理放置到大紋理上加載,編輯時與普通方式一樣(Coming soon)
基于Multiplexing Deepness Search Zero-Void Tree技術的外部工具支持。見圖2,本軟件尚在開發中
14. 類似于OSX的CoreAnimation,動畫切換API及編輯( Future version )
15. 支持編輯器換膚(Coming soon )
16. 自動存盤(Coming Soon)
17. 支持lua動態遠程調試(Coming Soon)
18. 支持動態事件生成及內嵌式調試?( Possible )
19. 支持UI資源打包( Future version)
開發時間30天