LiveLinkFce的Arkit与Character Creator动画曲线的对接
1.LiveLinkFce利用了蘋果的ARKit和iPhone的TrueDepth前置攝像頭,共有61種動畫曲線,全部名稱如下:
BrowDownLeft; BrowDownRight; BrowInnerUp; BrowOuterUpLeft; BrowOuterUpRight; CheekPuff; CheekSquintLeft; CheekSquintRight;EyeBlinkLeft; EyeBlinkRight; EyeLookDownLeft; EyeLookDownRight; EyeLookInLeft; EyeLookInRight; EyeLookOutLeft; EyeLookOutRight; EyeLookUpLeft; EyeLookUpRight; EyeSquintLeft; EyeSquintRight; EyeWideLeft; EyeWideRight; HeadPitch; HeadRoll; HeadYaw; JawForward; JawLeft; JawOpen; JawRight; LeftEyePitch; LeftEyeRoll; LeftEyeYaw; MouthClose; MouthDimpleLeft; MouthDimpleRight; MouthFrownLeft; MouthFrownRight; MouthFunnel; MouthLeft; MouthLowerDownLeft; MouthLowerDownRight; MouthPressLeft; MouthPressRight; MouthPucker; MouthRight; MouthRollLower; MouthRollUpper; MouthShrugLower; MouthShrugUpper; MouthSmileLeft; MouthSmileRight; MouthStretchLeft; MouthStretchRight; MouthUpperUpLeft; MouthUpperUpRight; NoseSneerLeft; NoseSneerRight; RightEyePitch; RightEyeRoll; RightEyeYaw; TongueOut;
其中:
Brow:5種(額頭)
Cheek:3種(臉頰)
Eye:14種(眼睛)
Head:3種(頭)
Jaw:4種(下把)
Mouth:23種(嘴)
Nose:2種(鼻子)
Tongue:1種(舌頭)
每種動畫曲線的解釋,詳見官方文檔:https://developer.apple.com/documentation/arkit/arfaceanchor
2.Character Creator共有595種曲線動畫,全部名稱如下:
Brow_Compress_L; Brow_Compress_R; Brow_Drop_L; Brow_Drop_R; Brow_Raise_Inner_L; Brow_Raise_Inner_R; Brow_Raise_Outer_L; Brow_Raise_Outer_R; Cheek_Puff_L; Cheek_Puff_R; Cheek_Raise_L; Cheek_Raise_R; Cheek_Suck_L; Cheek_Suck_R; Ear_Down_L; Ear_Down_R; Ear_Out_L; Ear_Out_R; Ear_Up_L; Ear_Up_R; EO Bulge L; EO Bulge R; EO Center Lower Depth L; EO Center Lower Depth R; EO Center Lower Height L; EO Center Lower Height R; EO Center Upper Depth L; EO Center Upper Depth R; EO Center Upper Height L; EO Center Upper Height R; EO Depth L; EO Depth R; EO Duct Depth L; EO Duct Depth R; EO Inner Depth L; EO Inner Depth R; EO Inner Height L; EO Inner Height R; EO Inner Lower Depth L; EO Inner Lower Depth R; EO Inner Lower Height L; EO Inner Lower Height R; EO Inner Upper Depth L; EO Inner Upper Depth R; EO Inner Upper Height L; EO Inner Upper Height R; EO Inner Width L; EO Inner Width R; EO Lower Depth L; EO Lower Depth R; EO Outer Depth L; EO Outer Depth R; EO Outer Height L; EO Outer Height R; EO Outer Lower Depth L; EO Outer Lower Depth R; EO Outer Lower Height L; EO Outer Lower Height R; EO Outer Upper Depth L; EO Outer Upper Depth R; EO Outer Upper Height L; EO Outer Upper Height R; EO Outer Width L; EO Outer Width R; EO Upper Depth L; EO Upper Depth R; Eye_Blink_L; Eye_Blink_R; Eye_L_Look_Down; Eye_L_Look_L; Eye_L_Look_R; Eye_L_Look_Up; Eye_Pupil_Contract; Eye_Pupil_Dilate; Eye_R_Look_Down; Eye_R_Look_L; Eye_R_Look_R; Eye_R_Look_Up; Eye_Squint_L; Eye_Squint_R; Eye_Wide_L; Eye_Wide_R; Eyelash_Lower_Down_L; Eyelash_Lower_Down_R; Eyelash_Lower_Up_L; Eyelash_Lower_Up_R; Eyelash_Upper_Down_L; Eyelash_Upper_Down_R; Eyelash_Upper_Up_L; Eyelash_Upper_Up_R; Eyelid_Inner_Down_L; Eyelid_Inner_Down_R; Eyelid_Outer_Down_L; Eyelid_Outer_Down_R; Fluffy_Bottom_ALL; Fluffy_Right; Hairline_High_ALL; Hairline_High_M; Hairline_High_R; Hairline_Low_ALL; Hairline_Low_M; Hairline_Low_R; Hairline_Out_All; Head_Backward; Head_Forward; Head_L; Head_R; Head_Tilt_L; Head_Tilt_R; Head_Turn_Down; Head_Turn_L; Head_Turn_R; Head_Turn_Up; Jaw_Backward; Jaw_Down; Jaw_Forward; Jaw_L; Jaw_Open; Jaw_R; Jaw_Up; L_Hair_Front; L_Hair_Left; L_Hair_Right; Length_Long; Length_Short; Mouth_Blow_L; Mouth_Blow_R; Mouth_Chin_Up; Mouth_Close; Mouth_Contract; Mouth_Dimple_L; Mouth_Dimple_R; Mouth_Down; Mouth_Down_Lower_L; Mouth_Down_Lower_R; Mouth_Drop_Lower; Mouth_Drop_Upper; Mouth_Frown_L; Mouth_Frown_R; Mouth_Funnel_Down_L; Mouth_Funnel_Down_R; Mouth_Funnel_Up_L; Mouth_Funnel_Up_R; Mouth_L; Mouth_Lower_L; Mouth_Lower_R; Mouth_Press_L; Mouth_Press_R; Mouth_Pucker_Down_L; Mouth_Pucker_Down_R; Mouth_Pucker_Up_L; Mouth_Pucker_Up_R; Mouth_Pull_Lower_L; Mouth_Pull_Lower_R; Mouth_Pull_Upper_L; Mouth_Pull_Upper_R; Mouth_Push_Lower_L; Mouth_Push_Lower_R; Mouth_Push_Upper_L; Mouth_Push_Upper_R; Mouth_R; Mouth_Roll_In_Lower_L; Mouth_Roll_In_Lower_R; Mouth_Roll_In_Upper_L; Mouth_Roll_In_Upper_R; Mouth_Roll_Out_Lower_L; Mouth_Roll_Out_Lower_R; Mouth_Roll_Out_Upper_L; Mouth_Roll_Out_Upper_R; Mouth_Shrug_Lower; Mouth_Shrug_Upper; Mouth_Smile_L; Mouth_Smile_R; Mouth_Smile_Sharp_L; Mouth_Smile_Sharp_R; Mouth_Stretch_L; Mouth_Stretch_R; Mouth_Tighten_L; Mouth_Tighten_R; Mouth_Up; Mouth_Up_Upper_L; Mouth_Up_Upper_R; Mouth_Upper_L; Mouth_Upper_R; Neck_Swallow_Down; Neck_Swallow_Up; Neck_Tighten_L; Neck_Tighten_R; Nose_Crease_L; Nose_Crease_R; Nose_Nostril_Dilate_L; Nose_Nostril_Dilate_R; Nose_Nostril_Down_L; Nose_Nostril_Down_R; Nose_Nostril_In_L; Nose_Nostril_In_R; Nose_Nostril_Raise_L; Nose_Nostril_Raise_R; Nose_Sneer_L; Nose_Sneer_R; Nose_Tip_Down; Nose_Tip_L; Nose_Tip_R; Nose_Tip_Up; TL Center Lower Depth L; TL Center Lower Depth R; TL Center Lower Height L; TL Center Lower Height R; TL Center Upper Depth L; TL Center Upper Depth R; TL Center Upper Height L; TL Center Upper Height R; TL Depth L; TL Depth R; TL Duct Depth L; TL Duct Depth R; TL Inner Depth L; TL Inner Depth R; TL Inner Height L; TL Inner Height R; TL Inner Lower Depth L; TL Inner Lower Depth R; TL Inner Lower Height L; TL Inner Lower Height R; TL Inner Upper Depth L; TL Inner Upper Depth R; TL Inner Upper Height L; TL Inner Upper Height R; TL Inner Width L; TL Inner Width R; TL Lower Depth L; TL Lower Depth R; TL Outer Depth L; TL Outer Depth R; TL Outer Height L; TL Outer Height R; TL Outer Lower Depth L; TL Outer Lower Depth R; TL Outer Lower Height L; TL Outer Lower Height R; TL Outer Upper Depth L; TL Outer Upper Depth R; TL Outer Upper Height L; TL Outer Upper Height R; TL Outer Width L; TL Outer Width R; TL Upper Depth L; TL Upper Depth R; Tongue_Bulge_L; Tongue_Bulge_R; Tongue_Down; Tongue_Enlarge; Tongue_Extend; Tongue_In; Tongue_L; Tongue_Mid_Up; Tongue_Narrow; Tongue_Out; Tongue_R; Tongue_Roll; Tongue_Tip_Down; Tongue_Tip_L; Tongue_Tip_R; Tongue_Tip_Up; Tongue_Twist_L; Tongue_Twist_R; Tongue_Up; Tongue_Wide; V_Affricate; V_Dental_Lip; V_Explosive; V_Lip_Open;V_Open; V_Tight; V_Tight_O; V_Tongue_Curl_D; V_Tongue_Curl_U; V_Tongue_Lower; V_Tongue_Narrow; V_Tongue_Out; V_Tongue_Raise; V_Tongue_up; V_Wide;
其中:
Brow:8種(額頭)
Cheek:6種(臉頰)
Ear:6種(耳朵)
EO:46種(眼角膜)
Eye:28種(眼睛)
Fluffy:2種(毛茸茸?)
Hairline:7種(發(fā)際線)
Head:10種(頭)
Jaw:7種(下巴)
Hair:10種(頭發(fā))
Length:2種(發(fā)長?)
Mouth:59種(嘴)
Neck:4種(頸部)
Nose:16種(鼻子)
TL:44種(未知)
Tongue:20種(舌頭)
V:15種(嘴部其他動畫曲線)
3.對接辦法
3.1 創(chuàng)建remap資產,對參數(shù)進行重命名(也可以在LIveLink提供的remap模板上進行修改),這樣就對接了大部分主要的動畫曲線,注意填寫名稱的時候務必要正確,避免有多余的空格等問題,否則會修改失敗
3.2 其他動畫曲線的對接和調整
【頭部/頸部】
設置頭部骨骼角度值,限定值根據(jù)實際效果調整
頸部骨骼跟隨頭部骨骼轉動,這里設置為0.5倍頭部骨骼角度
添加一個“修改曲線”節(jié)點
考慮頸部旋轉的同時,頸部肌肉也會變形(Arkit沒有對頸部肌肉運動進行捕捉)
Arkit與CC缺少的【頭部/頸部】對接參數(shù):Head_Backward、Head_Forward、Head_L、Head_R(無法捕捉新疆脖子舞)、Neck_Tighten(頸部緊繃)、Neck_Swallow(頸部吞咽)
【眼睛/睫毛】
注意:
設置眼球骨骼的角度值,正常的眼球只能Yaw/Pitch旋轉,這里舉左眼為例,右眼同理
Arkit沒有Eyelash(睫毛)、Eyelid(眼瞼)、Eye_Pupil(瞳孔)的動畫曲線,但可以自行發(fā)揮,比如Eyelash(睫毛)、Eyelid(眼瞼)與Eye_Blink等參數(shù)相關聯(lián),Eye_Pupil(瞳孔)與場景的實際光照相關聯(lián)。如果要與現(xiàn)實的光照相關聯(lián),就要用到其他的動捕軟件,有興趣可閱讀相關文章 https://zhuanlan.zhihu.com/p/280746366
Arkit與CC缺少的【眼睛/睫毛】對接參數(shù):Eyelash(睫毛)、Eyelid(眼瞼)、Eye_Pupil(瞳孔)
【下巴】
設置下巴骨骼的角度值,正常的下巴只能Yaw/Pitch旋轉
Arkit與CC缺少的【下巴】對接參數(shù):Jaw_Down、Jaw_Backward
【額頭】
注意:
由于Arkit沒有把browInnerUp(眉內向上)分成左、右眼,需要在動畫圖表去設置
Arkit與CC缺少的對接參數(shù):Brow_Compress_L、Brow_Compress_R
【嘴】
嘴是五官動作類型最多的部位,CC定義了多達59種嘴部動畫曲線。嘴分為上下兩半,除了能上下左右移動,還有噘嘴、抿嘴、歪嘴、含嘴、O型嘴、親親嘴、鼓腮嘴等嘴型,還會與臉部同時肌肉運動
Arkit與CC缺少的對接參數(shù):Mouth_Contract(鴨子嘴?)、Mouth_Blow(口吹嘴型)、Mouth_Tighten(抿嘴)、Mouth_Push(親親嘴)、Mouth_Pull(內收嘴)、Mouth_Up/Down/L/R(嘴整體上下左右)、Mouth_Down_Lower(下嘴唇向下)、Mouth_Chin_Up(下嘴唇向上)。此處比較多就不截圖了
【臉頰】
注意:
由于Arkit沒有把cheekPuff(充氣臉)分成左右,需要在動畫圖表去設置
Arkit與CC缺少的對接參數(shù):Cheek_Suck(吸氣臉)
【鼻子】
除了Nose_Sneer(嘲笑鼻),Arkit都沒有其他的對接參數(shù)
【舌頭】
除了Tongue_Out(伸出舌頭),Arkit都沒有其他的對接參數(shù)
【耳朵】
Arkit都沒有對接參數(shù)
【其他】有時間再研究。。
總結
以上是生活随笔為你收集整理的LiveLinkFce的Arkit与Character Creator动画曲线的对接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rank 开窗函数_over 开窗函数的
- 下一篇: oracle存储过程季度方法,Oracl