얼굴 행동 코딩 시스템 (FACS)은 모든 시각적으로 구별 가능한 얼굴 움직임을 설명하기 위한 포괄적이고 해부학적으로 기반한 시스템입니다. 이 시스템은 모든 얼굴 표정을 개별적인 근육 움직임 유형으로 분해합니다. 예를 들어 LeftEyeClosed 또는 MouthLeft와 같은 유형입니다. 이러한 근육 움직임 또는 포즈를 구성하고 제3자 모델링 소프트웨어인 Blender 또는 Maya를 통해 머리 모델 내에 저장할 수 있습니다. 머리 모델을 스튜디오에 가져오면 이러한 포즈에 접근하고 애니메이션을 적용하여 생동감 있는 얼굴 표정을 만들 수 있습니다.
다음은 Roblox에서 다양한 얼굴 감정을 표현하기 위해 사용할 수 있는 50개의 기본 포즈 목록입니다. 첫 번째 중립 포즈를 제외하고, 캐릭터 모델에 저장하는 포즈의 순서는 중요하지 않습니다. 이 정보는 매핑 과정 중 사용자 정의 속성으로 설정됩니다.
여러 FACS 기본 포즈를 하나의 애니메이션 프레임에 결합하여 복잡한 얼굴 표정을 만들 수 있습니다. 그러나 일부 포즈 조합은 충돌할 수 있으므로, 전체 기본 값에 수정을 추가해야 할 수 있습니다.
LeftEyeClosed
LeftEyeClosed는 캐릭터의 왼쪽 눈꺼풀을 닫습니다.
RightEyeClosed
RightEyeClosed는 캐릭터의 오른쪽 눈꺼풀을 닫습니다.
EyesLookDown
EyesLookDown은 눈을 아래로 바라보게 합니다.
JawDrop
JawDrop은 턱을 아래로 내리며 입을 엽니다.
Pucker
Pucker는 입술을 키스하는 모양으로 만듭니다.
LeftLipCornerPuller
LeftLipCornerPuller는 입의 모서리를 위로 올려 미소를 짓게 합니다.
RightLipCornerPuller
RightLipCornerPuller는 입의 모서리를 위로 올려 미소를 짓게 합니다.
ChinRaiser
ChinRaiser는 턱을 위로 올리며 아랫입술을 위로 이동시킵니다.
ChinRaiser를 사용하고 캐릭터의 입이 닫혀 있을 때, 캐릭터의 아랫입술이 윗입술과 충돌합니다. 턱을 올리면서 입을 닫아야 할 경우, ChinRaiserUpperLip와 ChinRaiser를 함께 사용하여 아랫입술과 윗입술을 모두 올려 충돌을 피할 수 있습니다. 이 방법을 사용할 경우, ChinRaiser와 ChinRaiserUpperLip를 동일한 값으로 설정해야 입술이 같은 거리만큼 위로 이동합니다.
ChinRaiserUpperLip
ChinRaiserUpperLip는 ChinRaiser가 활성화되어 있을 때 윗입술을 위로 올립니다.
LeftCheekRaiser
LeftCheekRaiser는 캐릭터의 왼쪽 눈을 찡그리게 합니다.
RightCheekRaiser
RightCheekRaiser는 캐릭터의 오른쪽 눈을 찡그리게 합니다.
LeftInnerBrowRaiser
LeftInnerBrowRaiser는 캐릭터의 왼쪽 눈썹의 내부 절반을 위로 올립니다.
RightInnerBrowRaiser
RightInnerBrowRaiser는 캐릭터의 오른쪽 눈썹의 내부 절반을 위로 올립니다.
LeftLipCornerDown
LeftLipCornerDown은 입의 모서리를 아래로 내리며 찡그린 표정을 짓게 합니다.
RightLipCornerDown
RightLipCornerDown은 입의 모서리를 아래로 내리며 찡그린 표정을 짓게 합니다.
LeftLowerLipDepressor
LeftLowerLipDepressor는 아랫입술을 위쪽 입술에서 멀리 아래로 내리며 아랫니를 드러냅니다.
RightLowerLipDepressor
RightLowerLipDepressor는 아랫입술을 위쪽 입술에서 멀리 아래로 내리며 아랫니를 드러냅니다.
EyesLookLeft
EyesLookLeft는 눈을 왼쪽으로 바라보게 합니다.
EyesLookRight
EyesLookRight는 눈을 오른쪽으로 바라보게 합니다.
EyesLookUp
EyesLookUp는 눈을 위로 바라보게 합니다.
LeftLipStretcher
LeftLipStretcher는 입의 모서리를 벌립니다.
LeftUpperLipRaiser
LeftUpperLipRaiser는 캐릭터의 왼쪽 윗입술을 아래 입술에서 멀리 올려 윗니를 드러냅니다.
LipsTogether
LipsTogether는 캐릭터의 입술을 모읍니다. 그러나 캐릭터의 입이 닫혀 있다면, 입술은 이미 모여 있으며 충돌이 발생합니다.
이 포즈의 주요 사용 사례는 JawDrop 속성과 관련이 있습니다. JawDrop과 LipsTogether를 기본 값의 100%로 설정하면, 턱이 떨어질 때 캐릭터의 입술이 함께 유지됩니다.
또한, JawDrop을 기본 값의 100%로 설정하고 LipsTogether를 100%의 기본 값으로 부드럽게 조정하면, 캐릭터의 입술이 열리고 닫힙니다.
RightLipStretcher
RightLipStretcher는 입의 모서리를 벌립니다.
RightUpperLipRaiser
RightUpperLipRaiser는 오른쪽 윗입술을 아래 입술에서 멀리 올려 윗니를 드러냅니다.
FlatPucker
FlatPucker는 입의 모서리를 안쪽으로 가져오고 입술을 치아에 눌러줍니다. 이 포즈는 입술 조이는 것으로도 알려져 있습니다.
Funneler
Funneler는 입으로 'O' 모양을 만듭니다.
LowerLipSuck
LowerLipSuck는 아랫입술을 치아 위로 말아 올립니다.
LipPresser
LipPresser는 입술을 함께 눌러줍니다.
MouthLeft
MouthLeft는 입을 캐릭터의 왼쪽으로 이동시킵니다. 이 속성은 캐릭터의 턱, 치아 또는 혀를 이동시키지 않고 오직 입만 이동시킵니다. 추가적인 얼굴 특징을 이동시키고 싶다면 JawLeft를 사용하세요.
MouthRight
MouthRight는 입을 캐릭터의 오른쪽으로 이동시킵니다. 이 속성은 캐릭터의 턱, 치아 또는 혀를 이동시키지 않고 오직 입만 이동시킵니다. 추가적인 얼굴 특징을 이동시키고 싶다면 JawRight를 사용하세요.
UpperLipSuck
UpperLipSuck는 윗입술을 치아 주위로 말아 올립니다.
LeftCheekPuff
LeftCheekPuff는 캐릭터의 왼쪽 뺨을 부풀게 합니다.
LeftDimpler
LeftDimpler는 입의 왼쪽 모서리를 치아 쪽으로 이동시킵니다.
RightCheekPuff
RightCheekPuff는 캐릭터의 오른쪽 뺨을 부풀게 합니다.
RightDimpler
RightDimpler는 입의 오른쪽 모서리를 치아 쪽으로 이동시킵니다.
JawLeft
JawLeft는 캐릭터의 턱, 치아, 혀 및 아랫입술을 왼쪽으로 이동시킵니다. 캐릭터의 입만 왼쪽으로 이동시키고 싶다면 MouthLeft를 사용하세요.
JawRight
JawRight는 캐릭터의 턱, 치아, 혀 및 아랫입술을 오른쪽으로 이동시킵니다. 캐릭터의 입만 오른쪽으로 이동시키고 싶다면 MouthRight를 사용하세요.
Corrugator
Corrugator는 왼쪽과 오른쪽 눈썹을 함께 안쪽으로 가져옵니다.
LeftBrowLowerer
LeftBrowLowerer는 캐릭터의 왼쪽 눈썹을 아래로 내립니다.
LeftOuterBrowRaiser
LeftOuterBrowRaiser는 캐릭터의 왼쪽 눈썹의 바깥쪽 부분을 위로 올립니다.
LeftNoseWrinkler
LeftNoseWrinkler는 캐릭터의 왼쪽 콧구멍을 올리고, 눈썹을 약간 아래로 당기며, 코의 왼쪽을 주름지게 합니다.
RightBrowLowerer
RightBrowLowerer는 캐릭터의 오른쪽 눈썹을 아래로 내립니다.
RightOuterBrowRaiser
RightOuterBrowRaiser는 캐릭터의 오른쪽 눈썹의 바깥쪽 부분을 위로 올립니다.
RightNoseWrinkler
RightNoseWrinkler는 캐릭터의 오른쪽 콧구멍을 올리고, 눈썹을 약간 아래로 당기며, 코의 오른쪽을 주름지게 합니다.
LeftEyeUpperLidRaiser
LeftEyeUpperLidRaiser는 캐릭터의 왼쪽 눈꺼풀을 위로 올려 홍채 위의 눈 흰자를 더 많이 드러냅니다.
RightEyeUpperLidRaiser
RightEyeUpperLidRaiser는 캐릭터의 오른쪽 눈꺼풀을 위로 올려 홍채 위의 눈 흰자를 더 많이 드러냅니다.
TongueDown
TongueDown은 혀를 아래로 구부립니다. 이 포즈는 TongueOut와 결합할 때만 보이며, 그렇지 않으면 혀는 캐릭터의 입 안에서만 아래로 구부러집니다.
TongueOut
TongueOut은 혀의 끝을 입 밖으로 내밉니다.
TongueUp
TongueUp은 혀를 위로 구부립니다. 이 포즈는 TongueOut와 결합할 때만 보이며, 그렇지 않으면 혀는 캐릭터의 입 안에서만 위로 구부러집니다.