o
    ¤úiS  ã                   @   s$  d Z g d¢ZeeƒdksJ ‚dd„ eeƒD ƒZg d¢Zg d¢Zg d¢ZeeƒeeƒB eeƒB Z	e	ee
dƒƒks9J ‚eeƒeeƒ eeƒ dksIJ ‚eeeƒeeƒB ƒZeeƒdks[J ‚d	Zd
ZdZdZdZdZdZdZdZdZdZdZdddddddddddddddœZdZdZdZdZdZdZdS )uý   Constants for the rule-based blendshape compiler.

References:
- docs/research/vad-to-arkit-blendshape-mapping.md Â§4, Â§5, Â§6
- data/emotion/emotion_vad_anchors.json (v1.5, [-1,1] scale)
- examples/vanilla-basic/index.html:207-258 (52 ARKit ordering)
)4ÚbrowDownLeftÚbrowDownRightÚbrowInnerUpÚbrowOuterUpLeftÚbrowOuterUpRightÚ	cheekPuffÚcheekSquintLeftÚcheekSquintRightÚeyeBlinkLeftÚeyeBlinkRightÚeyeLookDownLeftÚeyeLookDownRightÚeyeLookInLeftÚeyeLookInRightÚeyeLookOutLeftÚeyeLookOutRightÚeyeLookUpLeftÚeyeLookUpRightÚeyeSquintLeftÚeyeSquintRightÚeyeWideLeftÚeyeWideRightÚ
jawForwardÚjawLeftÚjawOpenÚjawRightÚ
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Ú	tongueOuté4   c                 C   s   i | ]\}}||“qS © r6   )Ú.0ÚiÚnamer6   r6   úR/dataset/kemix-engine/package/face/animasync-face-v3/scripts/compiler/constants.pyÚ
<dictcomp>'   s    r;   )é   é   é   é   é   é    é!   é"   é%   é&   é'   é(   é-   é.   é/   é0   é3   )é    é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   )é   é   é   é   é   é   é#   é$   é)   é*   é+   é,   é1   é2   rh   gÍÌÌÌÌÌü?gÍÌÌÌÌÌô?g      ø?g       @g333333ã?g      à?gš™™™™™É?g      è?gš™™™™™é?gš™™™™™Ù?gffffffæ?gÍÌÌÌÌÌì?gš™™™™™á?gÍÌÌÌÌÌÜ?gffffffÖ?gš™™™™™¹?g333333Ó?g333333Ó¿gffffffæ¿N) Ú__doc__ÚARKIT_52_NAMESÚlenÚ	enumerateÚNAME_TO_IDXÚLIPSYNC_ONLYÚEXPRESSION_ONLYÚSHARED_CHANNELSÚsetÚ_all_channelsÚrangeÚsortedÚACTIVE_CHANNELSÚGAMMA_MOUTH_SMILE_FROWNÚ	GAMMA_EYEÚ
GAMMA_BROWÚ
GAMMA_NOSEÚ	RBF_SIGMAÚRBF_EMOTION_FAMILY_BOOSTÚRBF_NEUTRAL_DEEMPHASISÚBLEND_NEUTRAL_THRESHOLDÚBLEND_NEUTRAL_WEIGHTÚBLEND_EXTREME_THRESHOLDÚBLEND_EXTREME_WEIGHTÚBLEND_DEFAULT_WEIGHTÚLAM_WEIGHTS_SHAREDÚVALENCE_EXCLUSION_THRESHOLDÚDOMINANCE_BROW_CONFLICT_HIGHÚDOMINANCE_BROW_CONFLICT_LOWÚAROUSAL_VISIBILITY_GATEÚAROUSAL_EXTREME_AMP_THRESHOLDÚAROUSAL_EXTREME_AMP_COEFFr6   r6   r6   r:   Ú<module>   sD     ý