XRFaceTracker

实验性: 此类可能会在未来版本中被更改或删除。

继承: XRTracker < RefCounted < Object

一张被追踪的脸。

描述

此对象的实例表示被跟踪的面部及其相应的混合形状。混合形状来自统一表达式标准,并包含每个混合形状的扩展详细信息和视觉效果。此外,跟踪标准比较页面记录了统一表达式和其他标准之间的关系。

当面部跟踪器打开时,它们会在XRServer中注册。

属性

PackedFloat32Array

blend_shapes

PackedFloat32Array()

TrackerType

type

64 (overrides XRTracker)

方法

float

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() 🔗

带有对应于BlendShapeEntry枚举的索引的面部混合形状权重数组。

注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始的属性值。有关更多详细信息,请参阅 PackedFloat32Array


方法说明

float get_blend_shape(blend_shape: BlendShapeEntry) const 🔗

返回请求的面部混合形状权重。


void set_blend_shape(blend_shape: BlendShapeEntry, weight: float) 🔗

设置脸部混合形状重量。