Skip to main content
Version: v4.0.0

Lip Tracking Parameters

VRCFaceTracking provides the user with many lip tracking expression parameters.

It is highly recommended to use the Combined Lip Parameters (seen below Lip Parameters) as much as possible to save space.

Lip Parameters

Parameter Name (Case Sensitive)DescriptionRange
JawRightJaw translation right0.0 - 1.0
JawLeftJaw translation left0.0 - 1.0
JawForwardJaw translation jutting out0.0 - 1.0
JawOpenJaw open0.0 - 1.0
MouthApeShapeJaw open, lips sealed closed0.0 - 1.0
MouthUpperRightUpper lip translate right, and not showing teeth0.0 - 1.0
MouthUpperLeftUpper lip translate left, and not showing teeth0.0 - 1.0
MouthLowerRightLower lip translate right0.0 - 1.0
MouthLowerLeftLower lip translate left0.0 - 1.0
MouthUpperOverturnPushing top lip out0.0 - 1.0
MouthLowerOverturnPouting out lower lip0.0 - 1.0
MouthPoutBoth lips pouting forward0.0 - 1.0
MouthSmileRightSmile right10.0 - 1.0
MouthSmileLeftSmile left10.0 - 1.0
MouthSadRightSad Right10.0 - 1.0
MouthSadLeftSad Left10.0 - 1.0
CheekPuffRightCheek puffed out, right0.0 - 1.0
CheekPuffLeftCheek puffed out, left0.0 - 1.0
CheekSuckBoth cheeks sucked in0.0 - 1.0
MouthUpperUpRightUpper right lip drawn up to show teeth0.0 - 1.0
MouthUpperUpLeftUpper left lip drawn up to show teeth0.0 - 1.0
MouthLowerDownRightBottom right lip drawn down to show teeth0.0 - 1.0
MouthLowerDownLeftBottom left lip drawn down to show teeth0.0 - 1.0
MouthUpperInsideUpper lip bitten by lower teeth0.0 - 1.0
MouthLowerInsideBottom lip bitten by upper teeth0.0 - 1.0
MouthLowerOverlayUpper lip out and over lower0.0 - 1.0
TongueLongStep1Seems to be an intermediate out0.0 - 1.0
TongueLongStep2Seems to be an intermediate out0.0 - 1.0
TongueDownTongue tip angled down0.0 - 1.0
TongueUpTongue tip angled up0.0 - 1.0
TongueRightTongue tip angled right0.0 - 1.0
TongueLeftTongue tip angled left0.0 - 1.0
TongueRollBoth sides of tongue brought up into "v"0.0 - 1.0
TongueUpLeftMorphSeems to deform upper left of tongue out of mouth0.0 - 1.0
TongueUpRightMorphSeems to deform upper right of tongue out of mouth0.0 - 1.0
TongueDownLeftMorphSeems to deform lower left of tongue out of mouth0.0 - 1.0
TongueDownRightMorphSeems to deform lower right of tongue out of mouth0.0 - 1.0

Tracking Status Bools

The status of the tracking states of eye tracking and lip tracking from VRCFaceTracking.

Parameter Name (Case Sensitive)DescriptionType
EyeTrackingActiveEye Tracking is Active (SRanipal Green Eyes)Bool
LipTrackingActiveLip Tracking is Active (SRanipal Green Mouth)Bool

Combined Lip Parameters

Additionally, VRCFaceTracking provides computed parameters that combine some of the parameters, to save space:

General Combined Lip Parameters

Parameter Name (Case Sensitive)DescriptionRange
JawXJaw translation fully left to fully right-1.0 - 1.0
MouthUpperMouthUpperLeft to MouthUpperRight, with 0 being neutral-1.0 - 1.0
MouthLowerMouthLowerLeft to MouthLowerRight, with 0 being neutral-1.0 - 1.0
MouthXMouthLeft (Upper/Lower) to MouthRight (Upper/Lower), with 0 being neutral-1.0 - 1.0
MouthUpperInsideOverturnMouthUpperOverturn to MouthUpperInside, with 0 being neutral-1.0 - 1.0
MouthLowerInsideOverturnMouthLowerOverturn to MouthLowerInside, with 0 being neutral-1.0 - 1.0
SmileSadRightMouthSadRight to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileSadLeftMouthSadLeft to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileSadMouthSad (Left/Right) to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0
TongueYTongueDown to TongueUp, with 0 being neutral-1.0 - 1.0
TongueXTongueLeft to TongueRight, with 0 being neutral-1.0 - 1.0
TongueStepsTongueLongStep1 to TongueLongStep2, with -1 being tongue fully in to 1 being fully out-1.0 - 1.0
PuffSuckRightCheekSuck to CheekPuffRight, with 0 being neutral-1.0 - 1.0
PuffSuckLeftCheekSuck to CheekPuffLeft, with 0 being neutral-1.0 - 1.0
PuffSuckCheekSuck to CheekPuff (Left/Right), with 0 being neutral-1.0 - 1.0

Jaw Open Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
JawOpenApeMouthApeShape to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenPuffCheekPuff (Left/Right) to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenPuffRightCheekPuffRight to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenPuffLeftCheekPuffLeft to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenSuckCheekSuck to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenForwardJawForward to JawOpen, with 0 being neutral-1.0 - 1.0
JawOpenOverlayMouthLowerOverlay to JawOpen, with 0 being neutral-1.0 - 1.0

Mouth Upper Up Right Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthUpperUpRightUpperInsideMouthUpperInside to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0
MouthUpperUpRightPuffRightCheekPuffRight to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0
MouthUpperUpRightApeMouthApeShape to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0
MouthUpperUpRightPoutMouthPout to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0
MouthUpperUpRightOverlayMouthLowerOverlay Shape to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0
MouthUpperUpRightSuckCheekSuck Shape to MouthUpperUpRight, with 0 being neutral-1.0 - 1.0

Mouth Upper Up Left Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthUpperUpLeftUpperInsideMouthUpperInside to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0
MouthUpperUpLeftPuffLeftCheekPuffLeft to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0
MouthUpperUpLeftApeMouthApeShape to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0
MouthUpperUpLeftPoutMouthPout to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0
MouthUpperUpLeftOverlayMouthLowerOverlay Shape to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0
MouthUpperUpLeftSuckCheekSuck Shape to MouthUpperUpLeft, with 0 being neutral-1.0 - 1.0

Mouth Upper Up Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthUpperUpUpperInsideMouthUpperInside to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpInsideMouthInside (Upper/Lower) to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpPuffCheekPuff (Left/Right) to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpPuffLeftCheekPuffLeft to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpPuffRightCheekPuffRight to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpApeMouthApeShape to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpPoutMouthPout to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpOverlayMouthLowerOverlay Shape to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0
MouthUpperUpSuckCheekSuck Shape to MouthUpperUp (Left/Right), with 0 being neutral-1.0 - 1.0

Mouth Lower Down Right Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthLowerDownRightLowerInsideMouthLowerInside to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0
MouthLowerDownRightPuffRightCheekPuffRight to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0
MouthLowerDownRightApeMouthApeShape to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0
MouthLowerDownRightPoutMouthPout to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0
MouthLowerDownRightOverlayMouthLowerOverlay Shape to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0
MouthLowerDownRightSuckCheekSuck Shape to MouthLowerDownRight, with 0 being neutral-1.0 - 1.0

Mouth Lower Down Left Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthLowerDownLeftLowerInsideMouthLowerInside to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0
MouthLowerDownLeftPuffLeftCheekPuffLeft to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0
MouthLowerDownLeftApeMouthApeShape to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0
MouthLowerDownLeftPoutMouthPout to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0
MouthLowerDownLeftOverlayMouthLowerOverlay Shape to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0
MouthLowerDownLeftSuckCheekSuck Shape to MouthLowerDownLeft, with 0 being neutral-1.0 - 1.0

Mouth Lower Down Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
MouthLowerDownLowerInsideMouthLowerInside to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownInsideMouthInside (Upper/Lower) to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownPuffCheekPuff (Left/Right) to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownPuffLeftCheekPuffLeft to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownPuffRightCheekPuffRight to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownApeMouthApeShape to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownPoutMouthPout to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownOverlayMouthLowerOverlay Shape to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0
MouthLowerDownSuckCheekSuck Shape to MouthLowerDown (Left/Right), with 0 being neutral-1.0 - 1.0

Smile Right Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
SmileRightUpperOverturnMouthUpperOverturn to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileRightLowerOverturnMouthLowerOverturn to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileRightOverturnMouthOverturn (Upper/Lower) to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileRightApeMouthApeShape to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileRightOverlayMouthLowerOverlay to MouthSmileRight, with 0 being neutral-1.0 - 1.0
SmileRightPoutMouthPout to MouthSmileRight, with 0 being neutral-1.0 - 1.0

Smile Left Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
SmileLeftUpperOverturnMouthUpperOverturn to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileLeftLowerOverturnMouthLowerOverturn to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileLeftOverturnMouthOverturn (Upper/Lower) to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileLeftApeMouthApeShape to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileLeftOverlayMouthLowerOverlay to MouthSmileLeft, with 0 being neutral-1.0 - 1.0
SmileLeftPoutMouthPout to MouthSmileLeft, with 0 being neutral-1.0 - 1.0

Smile Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
SmileUpperOverturnMouthUpperOverturn to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0
SmileLowerOverturnMouthLowerOverturn to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0
SmileApeMouthApeShape to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0
SmileOverlayMouthLowerOverlay to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0
SmilePoutMouthLowerPout to MouthSmile (Left/Right), with 0 being neutral-1.0 - 1.0

Cheek Puff Right Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
PuffRightUpperOverturnMouthUpperOverturn to CheekPuffRight, with 0 being neutral-1.0 - 1.0
PuffRightLowerOverturnMouthLowerOverturn to CheekPuffRight, with 0 being neutral-1.0 - 1.0
PuffRightOverturnMouthOverturn (Upper/Lower) to CheekPuffRight, with 0 being neutral-1.0 - 1.0

Cheek Puff Left Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
PuffLeftUpperOverturnMouthUpperOverturn to CheekPuffLeft, with 0 being neutral-1.0 - 1.0
PuffLeftLowerOverturnMouthLowerOverturn to CheekPuffLeft, with 0 being neutral-1.0 - 1.0
PuffLeftOverturnMouthOverturn (Upper/Lower) to CheekPuffLeft, with 0 being neutral-1.0 - 1.0

Cheek Puff Combined Parameters

Parameter Name (Case Sensitive)DescriptionRange
PuffUpperOverturnMouthUpperOverturn to CheekPuffLeft, with 0 being neutral-1.0 - 1.0
PuffLowerOverturnMouthLowerOverturn to CheekPuffLeft, with 0 being neutral-1.0 - 1.0
PuffOverturnMouthOverturn (Upper/Lower) to CheekPuffLeft, with 0 being neutral-1.0 - 1.0