Live2D Viewer‎ > ‎05. 表情‎ > ‎

01. 表情的結構


    關於表情的參數

為了設定在遊戲或應用程式的表情,要準備 JSON 格式的設定檔

在此所用的JSON設定檔記述著預設值表情值2個數值

預設值與表情值其2個參數值的差數值,會影響模型的表情


以「生氣」的表情來舉例說明

預設
生氣
 

表情的預設值與「生氣」的表情值,其差數如下表

      預設     
生氣差數
左眼 開闔110
右眼 開闔110
眼珠 X 110
眼珠 Y000
左眉 上下0-0.3-0.3
右眉 上下0-0.3-0.3
左眉 左右0-0.3-0.3
右眉 左右0-0.3-0.3
左眉 角度000
右眉 角度000
左眉 變形0-1-1
右眉 變形0-1-1
嘴巴 開闔0 0
嘴巴 變形1 -1-2 
害羞00

這個「差數」的數值,會加至另外完成的動作的參數值內
(※在標準設定是用加法,不過視在 Viewer 的表情設定或程式如何,也可用乘法

預設值與表情值的差數為0時無變化

預設值為在模型編輯器的參數設定所預設的數值



    應注意的參數

在動作裡經常動的 「左眼 開闔」「右眼 開闔」「眼珠 X」「眼珠 Y」
與影響對嘴的 「嘴巴 開闔」 ,需要注意設定


關於眼睛的開闔

為了要表現「悲傷」的表情,而關於眼睛開闔的 「左眼 開闔」「右眼 開闔」其預設值設定為「1.0」,
表情值設定為「0.8」時,差數「-0.2」會加至眨眼的動作

此時,由於一開始只有 0.2 而眼睛已經是閉著的狀態,所以做眨眼的動作時,直到眼睛閉完的時間會稍微變長,
閉著的時間也會稍微變長

相反的,「驚嚇」等眼睛睜大似的表情而表情值為「1.2」,差數為「0.2」
在因眨眼而閉眼的「0」時,「0.2」會被加算進去,所以會變成眼睛閉不完全

在這些情況下以加法會難以對應,因此使用乘法即可


關於眼珠的位置

就像樣本響一樣,以眼珠並未朝向正面的原畫製作模型,並將預設值設在與原畫相同的眼珠位置時,
也要將表情值的眼珠位置設與預設值相同再製作表情

在想做轉移視線的表情時,將表情放到動作之際必定會造成視線被偏移,
所以請注意是在考慮這點後才製作動作,或是有必要引用控制視線的特殊方法


關於嘴巴的開闔

基本上「嘴巴 開闔」的預設值與表情值請設定為「0」。
或是一開始就從表情的設定排除而製作 JSON 檔也可以

表情值設為「0.2」等,設定成嘴巴半開後,嘴巴就會在對嘴時未完全閉闔而變得不自然
在設為「0.2」時會變成咬緊牙齒似的嘴巴等,預想表情的設定來製作模型即可
然而像這樣做的話,「嘴巴 開闔」為「0」時,製作成咬緊牙齒比較簡單。)

コメント