關於在2.1裡顯示圖片方式的變更

由於下列原因,使用Cubsim Editor2.0 / SDK 2.0,每個環境都會有發生偏差的情形
  1. 自Cubism Editor 和 SDK開發沿革的差異以來的演算方法之不同
  2. 在Cubism SDK裡,唯有 Unity 與Android(Java)版,旋轉變形工具的角度稍微存在偏差的錯誤

在Cubism Editor 2.1 / SDK 2.1裡,為了解決偏差而變更了顯示圖片方式,統一為Live2D Viewer的顯示圖片方式

但為了避免在2.0完成的模型在2.1裡產生意外變化,所以也追加了透過Cubism Editor、SDK的設定維持用原方式顯示圖片的機能不需注意在舊版裡完成的模型、應用程式等的相容性時,請使用2.1標準的顯示圖片方式



  ※1  C++內包含了iOS、cocos2dx、PSVita、PSP、PS4、Nitendo3DS、DirectX等


變更①  自SDK2.0  Unity,Android 改為 SDK2.1  Unity,Android的變更

旋轉變形工具的計算公式裡有部分不正確,因而顯示圖片方式和Live2D Viewer 與C++版SDK稍微會有偏差。大多數情況是以肉眼無法確認的程度般的差異

在SDK 2.1修改為和Live2D Viewer與C++版SDK使用同樣的方式顯式圖片

修改的結果,在Unity ,Android使用SDK 2.0正常動作的情況下,用SDK 2.1的標準設定則有可能會稍微變化
為了防止這種情形,使用Cubism SDK進行下列設定

Live2D.setDrawMethodVersion( Live2D.DrawMethodVersion.FORCE_2_0 ) ; // 強制將所有模型使用與2.0同樣的方式顯示圖片

想要每個模型可切換2.0和2.1的顯示圖片方式時,要進行預設的共通設定與每個模型的個別設定

Live2D.setDrawMethodVersion( Live2D.DrawMethodVersion.DEFAULT_2_1 ) ; // 未指定每個模型時為2.1

Live2DModelUnity    modelA ;
modelA.setModelDrawMethodVersion( Live2DModelUnity.ModelDrawMethodVersion.DRAW_2_0 ) ;// 這個modelA以2.0顯示

在SDK2.1不進行任何設定時,會以2.1標準顯示圖片方式顯示


變更②  自Cubism Editor2.0 改為 Cubism Editor2.1 的變更

修改了旋轉變形工具的角度計算,曲面變形工具的範圍外部分計算,變形工具的層次間計算方法等
雖然大多數模型沒有明顯的變化,根據需要也可以從選單選擇原顯示圖片方式

和Cubism Modeler 2.1 、Cubism Animator 2.1共同從「顯示」的選單裡選擇各個方式



容易產生顯示的差異的例子

在曲面變形工具的「範圍外」之物件

在曲面變形工具的「範圍外」之物件的計算方法,在Cubism Editor2.0與在2.1標準顯示圖片方式有很大的不同

2.0的方式是將曲面變形工具的範圍外之物件的計算,以低速而流暢顯示的設計,而在「2.1標準的顯示圖片方式(推薦)」,則是修改為和SDK一樣採用簡單而高速的計算方式,使SDK與編輯器的顯示相同

雖然在「2.0編輯器相容的顯示方式」可用以前的方法顯示圖片,不過有可能變成與SDK不同的顯示,想以SDK置入時麻煩請改用2.1標準的顯示圖片方式

另外,無論用哪個方式,將物件(繪畫物件、變形工具)配置在曲面變形工具的範圍外,都會比在範圍內負載變的更大。因此,基本上推薦收放於曲面變形工具的範圍內


在曲面變形工具內的旋轉變形工具的角度

使用「2.0編輯器相容的顯示方式」和「2.1標準的顯示圖片方式(建議)」,有時角度會產生些許交錯




常見問題

Q. 已經使用SDK 2.0發表Unity應用程式了。將SDK升級為2.1版本時該怎麼做才好呢
A-1. 若沒有製作新檔模型的可能,變更為SDK 2.1後,在Live2D.init() 後面設定為
Live2D.setDrawMethodVersion( Live2D.DrawMethodVersion.FORCE_2_0 )。

A-2. 用Editor2.1製作新檔模型時,在變更為SDK 2.1後,請依照下列設定

Live2D.setDrawMethodVersion( Live2D.DrawMethodVersion.DEFAULT_2_0 ) ; //未指定的模型為2.0方式
Live2DModelUnity   model ;
model.setModelDrawMethodVersion( Live2DModelUnity.ModelDrawMethodVersion.DRAW_2_1 ) ;// 這種模型為 2.1方式


Q. 想將在CubismModeler2.0完成的模型資料用Animator2.1設定成動畫時,該怎麼做才好呢
A-1. 要製作當成影片輸出的動畫時,請由「顯示」的選單選擇「2.0編輯器相容的顯示方式」
A-2. 要製作置入用的動畫時,無論設定為何皆不影響結果


Q. 在CubismModeler2.0製作模型時是利用Live2D Viewer 將模型調整正確的
在2.1裡該選哪個設定才好呢
A. 因為Live2D Viewer與「2.1標準的顯示圖片方式」是相同的顯示圖片方式,所以請選擇「2.1標準的顯示圖片方式」。 
無論是在2.0完成的模型或在2.1新製作的模型,都能以正確的顯示一邊確認一邊編輯




コメント