模型切換方式的比較

服裝、姿勢的變換等模型切換方式有數種方法。
主要以顯示和非顯示的切換法來達成這樣的表現。
此處將詳細介紹各種切換方法的優缺,並說明一般的安裝方法。

一般使用切換moc的方式來換衣服,部件α方式來切換手臂。
上述方法可以搭配使用。

如果是使用紙娃娃,使用紙娃娃方式變更衣服和臉。
切換手臂等變更姿勢則可搭配部件α方式。

    切換moc方式

此為不使用特別的方法,直接變更模型檔(貼圖)來達到切換目的。

換衣服一般使用此方法。

【製作模型時 
製作可換裝的模型等這類許多共通要素的模型時,用同一個模型檔製作。
如此一來各項參數或ID可以共通化,後續作業會較輕鬆。
編寫時即可切換顯示分別編寫。

製作動作時】
參數只要共通化,同一個模型的動畫也可以使用在其他模型。

組裝時】
切換時則再次讀取需要的模型檔與貼圖。

★優點
・作業流程較單純。
各模型的檔案各自獨立,可以只使用必要的檔案即可。

☆缺點
・切換時會有讀取時間。
 ・模型數量增加過多會造成管理上的負擔。


    部件α方式(程式控制)

不使用參數,僅靠切換ID管理的部件來達到切換服裝、手臂姿勢等表現。
由程式來管理淡入、淡出。
手臂的切換一般使用此方法。

為求製作動作時可以減少工序,將基準部件和其他部件做連動。
製作動作時只使用基準部件的模型,如此即可以較少量的模型檔案進行製作。
動畫也僅需切換基準部件的顯示與非顯示。
組裝程式時,只要針對基準部件覆寫設定檔,其他部件即可連動。

【製作模型時
欲切換為顯示的部件另設ID製作。
取有規律易懂的檔名,將有利後續作業。
請注意,模型編寫時需要包含所有檔案。
需要勾選將全部的部件顯示編寫或是編寫非顯示的部件。

【製作動做時
基本上只要輸入初始動作時欲顯示哪個部件即可。

組裝時
請安裝包含範例的L2dPose class。
讀取設定檔時需要更新。
此外的部分都和通常的動作播放一樣。

★優點
・可以較輕鬆地自然切換。
 ・加裝動畫時不需要使用包含所有檔案的模型,因此檔案容量較輕。
 ・加裝動畫時只需輸入基準部件,當部件繁瑣時較輕鬆。

☆缺點
・如果不先決定基準部件的內容,後續容易混亂。
・組裝程式時需要學會Live2D函式庫和範例框架的使用方法。
・因為不會減少檔案量,難以適用於大型的貼圖。


    參數方式

調整參數來達到透明度變化。
雖然操作簡單,但是缺點是不容易應用。
一般使用於組裝模型時需要微調時使用此方法。

【製作模型時】
基本操作和輸入參數達到貼圖變形效果一樣。
製作參數,輸入顯示和非顯示的值即可。
顏色、不透明度設定。非顯示時0%,顯示時100%。
變更參數值來切換顯示即可。

製作動作時
和通常的參數操作一樣。

【組裝時
僅需播放一般的動作(.mtn檔)即可。
此外,和通常的參數一樣,可以使用
setParamFloat指令直接在程式碼上變更。

優點
・可以簡單地設定。
製作模型時只需要設定透明度,後續的動畫製作和程式組裝時毋須特別留意即可執行。

缺點
・為了貼圖變形需增加變數,複雜的變形將難以適用。
因為不會減少檔案量,難以適用於大型的貼圖。


    貼圖方式
切換貼圖來達到切換效果。
在不改變模樣、顏色等立體構造的前提下可以順利執行。但是難以適用於複雜的形狀。

【製作模型時
編輯工具中,一當組裝後便不支援變更貼圖。
僅使用於確認位置。

【組裝時
讀取模型後,用貼圖設定命令切換貼圖。

優點
・可簡單地更改顏色。

☆缺點
 ・能應用的地方有限。


    部件α方式(Animator控制)

不使用參數,僅靠切換ID管理的部件來達到切換服裝、手臂姿勢等表現。
因為由Live2DAnimator控制切換,可減少程式的負擔。
製作動作時會受限制,了解上述限制後再使用。

【製作模型時
與部件α方式(程式控制)一樣

製作動作時】
和一般參數一樣,可以在任意時機切換顯示。
因為函式庫中沒有像參數一樣的淡入淡出功能。故須於Animator上設定。
有關自動淡入淡出將於後述程式控制條目說明。

※ 注意
雙手交叉於胸前 → 放下手臂,重複這樣的動作會顯得不自然。
因此必須要正確地管理當前的顯示狀態。

組裝時】
少量的變更即可依照動作播放。

優點
・設定較簡單。(不論自然與否)

缺點
・如需自然地切換,需要管理當前的狀態。
因為不會減少檔案量,難以適用於大型的貼圖。


    紙娃娃方式(標準)
※ 使用紙娃娃需要特別的License。詳情請來信詢問。

將顯示的部件互相動態組合來表現的方式。
除了通常的模型檔案(.moc)外,還需要部件檔案(.bkparts)一起於程式中搭配顯示。
此方法需要熟稔檔案管理和程式設計技巧等Live2D以外的專業領域。
這些細節規則請交給本公司處理。

製作模型時】
雖然製作部件時可能用不上,但是能有一些標準的規則。
部件的編寫將有別於moc的編寫。

製作動作時】
因為Animator不會讀取部件,請將預設狀態的模型用一般的moc編寫輸出。

【組裝時
文件尚在準備中。

★優點
・可大幅增加模型的組合。
可以只使用必要檔案即可。

☆缺點
・比起其他的方式,將會大幅增加製作模型和組裝的資源成本。


    紙娃娃方式(自訂)

將顯示的部件互相動態組合來表現的方式。
此處使用的資源或程式規則皆由開發者任意決定的方法。
本公司提供製作檔案的工具,但是如何使用交由開發者自由決定。
初次接觸Live2D紙娃娃專案者推薦由標準的方法入門。



コメント