XRFaceTracker¶
实验性: 此类可能会在未来版本中被更改或删除。
继承: XRTracker < RefCounted < Object
一张被追踪的脸。
描述¶
此对象的实例表示被跟踪的面部及其相应的混合形状。混合形状来自统一表达式标准,并包含每个混合形状的扩展详细信息和视觉效果。此外,跟踪标准比较页面记录了统一表达式和其他标准之间的关系。
当面部跟踪器打开时,它们会在XRServer中注册。
属性¶
|
||
type |
|
方法¶
get_blend_shape(blend_shape: BlendShapeEntry) const |
|
void |
set_blend_shape(blend_shape: BlendShapeEntry, weight: float) |
枚举¶
enum BlendShapeEntry: 🔗
BlendShapeEntry FT_EYE_LOOK_OUT_RIGHT = 0
右眼向外看。
BlendShapeEntry FT_EYE_LOOK_IN_RIGHT = 1
右眼向内看。
BlendShapeEntry FT_EYE_LOOK_UP_RIGHT = 2
右眼向上看。
BlendShapeEntry FT_EYE_LOOK_DOWN_RIGHT = 3
右眼向下看。
BlendShapeEntry FT_EYE_LOOK_OUT_LEFT = 4
左眼向外看。
BlendShapeEntry FT_EYE_LOOK_IN_LEFT = 5
左眼向内看。
BlendShapeEntry FT_EYE_LOOK_UP_LEFT = 6
左眼向上看。
BlendShapeEntry FT_EYE_LOOK_DOWN_LEFT = 7
左眼向下看。
BlendShapeEntry FT_EYE_CLOSED_RIGHT = 8
关闭右眼睑。
BlendShapeEntry FT_EYE_CLOSED_LEFT = 9
关闭左眼睑。
BlendShapeEntry FT_EYE_SQUINT_RIGHT = 10
挤压右眼窝肌肉。
BlendShapeEntry FT_EYE_SQUINT_LEFT = 11
挤压左眼窝肌肉。
BlendShapeEntry FT_EYE_WIDE_RIGHT = 12
右眼睑扩大超越放松。
BlendShapeEntry FT_EYE_WIDE_LEFT = 13
左眼睑扩大超越放松。
BlendShapeEntry FT_EYE_DILATION_RIGHT = 14
扩大右眼瞳孔。
BlendShapeEntry FT_EYE_DILATION_LEFT = 15
扩大左眼瞳孔。
BlendShapeEntry FT_EYE_CONSTRICT_RIGHT = 16
收缩右眼瞳孔。
BlendShapeEntry FT_EYE_CONSTRICT_LEFT = 17
收缩左眼瞳孔。
BlendShapeEntry FT_BROW_PINCH_RIGHT = 18
右眉捏进去。
BlendShapeEntry FT_BROW_PINCH_LEFT = 19
左眉毛捏进去。
BlendShapeEntry FT_BROW_LOWERER_RIGHT = 20
外右眉向下拉。
BlendShapeEntry FT_BROW_LOWERER_LEFT = 21
外侧左眉向下拉。
BlendShapeEntry FT_BROW_INNER_UP_RIGHT = 22
右眉内侧向上拉。
BlendShapeEntry FT_BROW_INNER_UP_LEFT = 23
内侧左眉向上拉。
BlendShapeEntry FT_BROW_OUTER_UP_RIGHT = 24
外右眉向上拉。
BlendShapeEntry FT_BROW_OUTER_UP_LEFT = 25
外侧左眉向上拉。
BlendShapeEntry FT_NOSE_SNEER_RIGHT = 26
右脸冷笑。
BlendShapeEntry FT_NOSE_SNEER_LEFT = 27
左脸冷笑。
BlendShapeEntry FT_NASAL_DILATION_RIGHT = 28
右侧鼻腔扩张。
BlendShapeEntry FT_NASAL_DILATION_LEFT = 29
左侧鼻腔扩张。
BlendShapeEntry FT_NASAL_CONSTRICT_RIGHT = 30
右侧鼻腔收缩。
BlendShapeEntry FT_NASAL_CONSTRICT_LEFT = 31
左侧鼻腔收缩。
BlendShapeEntry FT_CHEEK_SQUINT_RIGHT = 32
抬起右侧脸颊。
BlendShapeEntry FT_CHEEK_SQUINT_LEFT = 33
抬起左侧脸颊。
BlendShapeEntry FT_CHEEK_PUFF_RIGHT = 34
鼓起右侧脸颊。
BlendShapeEntry FT_CHEEK_PUFF_LEFT = 35
鼓起左侧脸颊。
BlendShapeEntry FT_CHEEK_SUCK_RIGHT = 36
吸在右脸颊上。
BlendShapeEntry FT_CHEEK_SUCK_LEFT = 37
吸在左边的脸颊。
BlendShapeEntry FT_JAW_OPEN = 38
打开颌骨。
BlendShapeEntry FT_MOUTH_CLOSED = 39
闭上嘴。
BlendShapeEntry FT_JAW_RIGHT = 40
向右推颌骨。
BlendShapeEntry FT_JAW_LEFT = 41
向左推颌骨。
BlendShapeEntry FT_JAW_FORWARD = 42
向前推颌骨。
BlendShapeEntry FT_JAW_BACKWARD = 43
向后推颌骨。
BlendShapeEntry FT_JAW_CLENCH = 44
弯曲下巴肌肉。
BlendShapeEntry FT_JAW_MANDIBLE_RAISE = 45
抬起颌骨。
BlendShapeEntry FT_LIP_SUCK_UPPER_RIGHT = 46
右上唇部分塞在嘴里。
BlendShapeEntry FT_LIP_SUCK_UPPER_LEFT = 47
左上唇部分塞在嘴里。
BlendShapeEntry FT_LIP_SUCK_LOWER_RIGHT = 48
右下唇部分塞在嘴里。
BlendShapeEntry FT_LIP_SUCK_LOWER_LEFT = 49
左下唇部分塞在嘴里。
BlendShapeEntry FT_LIP_SUCK_CORNER_RIGHT = 50
右唇角折叠到嘴里。
BlendShapeEntry FT_LIP_SUCK_CORNER_LEFT = 51
左唇角折叠到嘴里。
BlendShapeEntry FT_LIP_FUNNEL_UPPER_RIGHT = 52
右上唇部分推入漏斗。
BlendShapeEntry FT_LIP_FUNNEL_UPPER_LEFT = 53
左上唇部分推入漏斗。
BlendShapeEntry FT_LIP_FUNNEL_LOWER_RIGHT = 54
右下唇部分推入漏斗。
BlendShapeEntry FT_LIP_FUNNEL_LOWER_LEFT = 55
左下唇部分推入漏斗。
BlendShapeEntry FT_LIP_PUCKER_UPPER_RIGHT = 56
右上唇部分向外推。
BlendShapeEntry FT_LIP_PUCKER_UPPER_LEFT = 57
左上唇部分向外推。
BlendShapeEntry FT_LIP_PUCKER_LOWER_RIGHT = 58
右下唇部分向外推。
BlendShapeEntry FT_LIP_PUCKER_LOWER_LEFT = 59
左下唇部分向外推。
BlendShapeEntry FT_MOUTH_UPPER_UP_RIGHT = 60
嘴唇的右上角向上拉。
BlendShapeEntry FT_MOUTH_UPPER_UP_LEFT = 61
嘴唇的左上部分向上拉。
BlendShapeEntry FT_MOUTH_LOWER_DOWN_RIGHT = 62
嘴唇的右下角向上拉。
BlendShapeEntry FT_MOUTH_LOWER_DOWN_LEFT = 63
嘴唇左下角向上拉。
BlendShapeEntry FT_MOUTH_UPPER_DEEPEN_RIGHT = 64
右上唇部分推在脸颊。
BlendShapeEntry FT_MOUTH_UPPER_DEEPEN_LEFT = 65
左上唇部分压在脸颊上。
BlendShapeEntry FT_MOUTH_UPPER_RIGHT = 66
右移上唇。
BlendShapeEntry FT_MOUTH_UPPER_LEFT = 67
左移上唇。
BlendShapeEntry FT_MOUTH_LOWER_RIGHT = 68
右移下嘴唇。
BlendShapeEntry FT_MOUTH_LOWER_LEFT = 69
左移下嘴唇。
BlendShapeEntry FT_MOUTH_CORNER_PULL_RIGHT = 70
右唇角斜向上拉出。
BlendShapeEntry FT_MOUTH_CORNER_PULL_LEFT = 71
左唇角斜向上拉出。
BlendShapeEntry FT_MOUTH_CORNER_SLANT_RIGHT = 72
右角嘴唇向上倾斜。
BlendShapeEntry FT_MOUTH_CORNER_SLANT_LEFT = 73
左嘴角上翘。
BlendShapeEntry FT_MOUTH_FROWN_RIGHT = 74
右角唇向下拉。
BlendShapeEntry FT_MOUTH_FROWN_LEFT = 75
左角唇向下拉。
BlendShapeEntry FT_MOUTH_STRETCH_RIGHT = 76
嘴角嘴唇拉出并向下。
BlendShapeEntry FT_MOUTH_STRETCH_LEFT = 77
嘴角嘴唇拉出并向下。
BlendShapeEntry FT_MOUTH_DIMPLE_RIGHT = 78
右唇角向后推。
BlendShapeEntry FT_MOUTH_DIMPLE_LEFT = 79
左唇角向后推。
BlendShapeEntry FT_MOUTH_RAISER_UPPER = 80
抬起并轻轻推出上口。
BlendShapeEntry FT_MOUTH_RAISER_LOWER = 81
抬起并轻轻推出下嘴。
BlendShapeEntry FT_MOUTH_PRESS_RIGHT = 82
右侧嘴唇垂直挤压并压平在一起。
BlendShapeEntry FT_MOUTH_PRESS_LEFT = 83
左侧嘴唇垂直挤压并压平在一起。
BlendShapeEntry FT_MOUTH_TIGHTENER_RIGHT = 84
右侧嘴唇水平挤压在一起。
BlendShapeEntry FT_MOUTH_TIGHTENER_LEFT = 85
左侧嘴唇水平挤压在一起。
BlendShapeEntry FT_TONGUE_OUT = 86
舌头明显从嘴里伸出来。
BlendShapeEntry FT_TONGUE_UP = 87
舌头向上。
BlendShapeEntry FT_TONGUE_DOWN = 88
舌头指向下方。
BlendShapeEntry FT_TONGUE_RIGHT = 89
舌头指向右边。
BlendShapeEntry FT_TONGUE_LEFT = 90
舌头指向左边。
BlendShapeEntry FT_TONGUE_ROLL = 91
舌头漏斗的侧面,形成一个滚动。
BlendShapeEntry FT_TONGUE_BLEND_DOWN = 92
舌头在口腔内先上后下拱起。
BlendShapeEntry FT_TONGUE_CURL_UP = 93
舌头向下拱起,然后在嘴里向上拱起。
BlendShapeEntry FT_TONGUE_SQUISH = 94
舌头挤压在一起,变厚了。
BlendShapeEntry FT_TONGUE_FLAT = 95
舌头变平变薄。
BlendShapeEntry FT_TONGUE_TWIST_RIGHT = 96
舌尖顺时针旋转,其余部分逐渐跟随。
BlendShapeEntry FT_TONGUE_TWIST_LEFT = 97
舌尖逆时针旋转,其余部分逐渐跟随。
BlendShapeEntry FT_SOFT_PALATE_CLOSE = 98
内口喉咙闭合。
BlendShapeEntry FT_THROAT_SWALLOW = 99
喉结明显地吞下去了。
BlendShapeEntry FT_NECK_FLEX_RIGHT = 100
右侧颈部明显弯曲。
BlendShapeEntry FT_NECK_FLEX_LEFT = 101
左侧颈部明显弯曲。
BlendShapeEntry FT_EYE_CLOSED = 102
闭上两个眼睑。
BlendShapeEntry FT_EYE_WIDE = 103
加宽两个眼睑。
BlendShapeEntry FT_EYE_SQUINT = 104
斜视两个眼睑。
BlendShapeEntry FT_EYE_DILATION = 105
放大两个瞳孔。
BlendShapeEntry FT_EYE_CONSTRICT = 106
限制两个瞳孔。
BlendShapeEntry FT_BROW_DOWN_RIGHT = 107
把右眉毛向下拉进去。
BlendShapeEntry FT_BROW_DOWN_LEFT = 108
将左眉向下拉。
BlendShapeEntry FT_BROW_DOWN = 109
把眉毛都拉下来。
BlendShapeEntry FT_BROW_UP_RIGHT = 110
右眉毛显得忧心忡忡。
BlendShapeEntry FT_BROW_UP_LEFT = 111
左眉头显得忧心忡忡。
BlendShapeEntry FT_BROW_UP = 112
双眉都显得忧心忡忡。
BlendShapeEntry FT_NOSE_SNEER = 113
满脸冷笑。
BlendShapeEntry FT_NASAL_DILATION = 114
两个鼻管都扩张。
BlendShapeEntry FT_NASAL_CONSTRICT = 115
两个鼻管都收缩。
BlendShapeEntry FT_CHEEK_PUFF = 116
鼓起双颊。
BlendShapeEntry FT_CHEEK_SUCK = 117
吸在两个脸颊。
BlendShapeEntry FT_CHEEK_SQUINT = 118
抬起双颊。
BlendShapeEntry FT_LIP_SUCK_UPPER = 119
塞进上唇。
BlendShapeEntry FT_LIP_SUCK_LOWER = 120
收拢下嘴唇。
BlendShapeEntry FT_LIP_SUCK = 121
收拢双唇。
BlendShapeEntry FT_LIP_FUNNEL_UPPER = 122
上嘴唇的漏斗。
BlendShapeEntry FT_LIP_FUNNEL_LOWER = 123
下嘴唇的漏斗。
BlendShapeEntry FT_LIP_FUNNEL = 124
双唇漏斗。
BlendShapeEntry FT_LIP_PUCKER_UPPER = 125
上唇部分向外推。
BlendShapeEntry FT_LIP_PUCKER_LOWER = 126
下唇部分向外推。
BlendShapeEntry FT_LIP_PUCKER = 127
嘴唇向外推。
BlendShapeEntry FT_MOUTH_UPPER_UP = 128
抬起上唇。
BlendShapeEntry FT_MOUTH_LOWER_DOWN = 129
下嘴唇。
BlendShapeEntry FT_MOUTH_OPEN = 130
嘴巴张开,露出牙齿。
BlendShapeEntry FT_MOUTH_RIGHT = 131
嘴巴向右移动。
BlendShapeEntry FT_MOUTH_LEFT = 132
嘴巴向左移动。
BlendShapeEntry FT_MOUTH_SMILE_RIGHT = 133
右边的嘴微笑。
BlendShapeEntry FT_MOUTH_SMILE_LEFT = 134
嘴角左侧微笑。
BlendShapeEntry FT_MOUTH_SMILE = 135
嘴角露出微笑。
BlendShapeEntry FT_MOUTH_SAD_RIGHT = 136
嘴巴右侧表示悲伤。
BlendShapeEntry FT_MOUTH_SAD_LEFT = 137
嘴巴左侧表示悲伤。
BlendShapeEntry FT_MOUTH_SAD = 138
嘴巴表达悲伤。
BlendShapeEntry FT_MOUTH_STRETCH = 139
嘴巴伸展。
BlendShapeEntry FT_MOUTH_DIMPLE = 140
唇角酒窝。
BlendShapeEntry FT_MOUTH_TIGHTENER = 141
嘴巴收紧。
BlendShapeEntry FT_MOUTH_PRESS = 142
嘴巴压在一起。
BlendShapeEntry FT_MAX = 143
表示BlendShapeEntry枚举的大小。
属性说明¶
PackedFloat32Array blend_shapes = PackedFloat32Array() 🔗
void set_blend_shapes(value: PackedFloat32Array)
PackedFloat32Array get_blend_shapes()
带有对应于BlendShapeEntry枚举的索引的面部混合形状权重数组。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始的属性值。有关更多详细信息,请参阅 PackedFloat32Array 。
方法说明¶
float get_blend_shape(blend_shape: BlendShapeEntry) const 🔗
返回请求的面部混合形状权重。
void set_blend_shape(blend_shape: BlendShapeEntry, weight: float) 🔗
设置脸部混合形状重量。