XRFaceTracker

Экспериментальное: This class may be changed or removed in future versions.

Наследует: XRTracker < RefCounted < Object

Отслеживаемое лицо.

Описание

Экземпляр этого объекта представляет отслеживаемое лицо и соответствующие ему формы смешивания. Формы смешивания берутся из стандарта Unified Expressions и содержат расширенные сведения и визуальные элементы для каждой формы смешивания. Кроме того, страница Сравнение стандартов отслеживания документирует связь между унифицированными выражениями и другими стандартами.

По мере включения трекеров лиц они регистрируются на 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.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedFloat32Array for more details.


Описания метода

float get_blend_shape(blend_shape: BlendShapeEntry) const 🔗

Возвращает запрошенный вес формы смешивания граней.


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

Устанавливает вес формы смешивания лица.