iClone 6 Development

In this project, I mainly responsible for follow modules: Avatar Facial Feature, Motion Path Editing, SpeedTree UI, and Content Manager Enhancement.

加入 iClone 6 團隊已經是開發的中後期,由於之前在 Crazytalk Animator 2 的經驗,在 iClone 6 主要也是處理 AP 整合的部分,其中最主要的模組是 Content Manager 的改良、Avatar Facial Feature、Motion Path Editing 和 SpeedTree 操作的整合。

The iClone 6 Content Manager has some new features like content search, and advertisement pushing from server. I implemented some custom models under Qt’s Model View Framework, so that it can switch mode smoothly instead of old fashioned search dialog. The advertisement data are provided by server through http protocol with encrypted Json data. All this common features were separated from application layer. These features were integrated into a core module for the usage of other applications. A directly use is the Content Manager of Avatar Careator. I also led new colleague who involved this module by estimating his develop time, tech support and design the interfaces for integration of our works.

與 iClone 6 的 Content Manager 不同之處在於此 Content Manager 支援 Content 搜尋,以及取得伺服器相關資訊,作為一種行銷方式。在這個模組中,我自製 Qt 的 Model View 裡面的 Model ,完成了切換 Model 就可以切換一般檔案總管的顯示或者是搜尋的結果的彈性架構,這些共用元件亦可以給其他模組使用。與伺服器溝通的部分,則是將程式相關資訊透過 GET 或 POST 的方式將 Json 資料送出與伺服器溝通,並處理回傳結果。

而程式結構上的修正則是將 Content Manager 共用的部分取出,並提供一個介面讓軟體端實作,節省其他產品開發 Content Manager 的時間,而核心和軟體層切割也直接應用在 Avatar Creator 上。而在這個模組規劃上我也嘗試替新人規劃時間,以及協助完成這個模組的部分功能,對我而言也是一種新的學習。

My current ongoing project is Avatar Creator, a new application in the next iClone 6 upgrade. I responsible for Avatar Shaping and Content Manager in this application. The user interface control widgets such as morphing or Substance adjustments of Avatar Shaping is generated by reading contents and configurations. Therefore, it is very convenient for our in house content developing. The Content Manager as mentioned were built very efficiently by using the core module I integrated before.

我目前進行的專案是 Avatar Creator 開發,主要負責 Avatar Shaping 和此產品的 Content Manager 開發。Avatar Shaping 是透過讀取相關 LUA 設定檔,產生相關 Morphing 或是 Substance 調整的使用者介面,讓腳色編輯充滿彈性。而 Content Manager 的部分,因為在 iClone 6 已經將核心與軟體綁定的地方分離,因此 Avatar Creator 的 Content Manager 也是第一個使用新的架構開發出的 Content Manager ,節省開發時間與成本。

iClone 6 Content Manager



 Avatar Facial Feature


Path Edit


SpeedTree Edit UI


Avatar Creator (Under Development)



Demo @ 5:29