C Specification

// Provided by XR_META_face_tracking_visemes
typedef enum XrFaceTrackingVisemeMETA {
    XR_FACE_TRACKING_VISEME_SIL_META = 0,
    XR_FACE_TRACKING_VISEME_PP_META = 1,
    XR_FACE_TRACKING_VISEME_FF_META = 2,
    XR_FACE_TRACKING_VISEME_TH_META = 3,
    XR_FACE_TRACKING_VISEME_DD_META = 4,
    XR_FACE_TRACKING_VISEME_KK_META = 5,
    XR_FACE_TRACKING_VISEME_CH_META = 6,
    XR_FACE_TRACKING_VISEME_SS_META = 7,
    XR_FACE_TRACKING_VISEME_NN_META = 8,
    XR_FACE_TRACKING_VISEME_RR_META = 9,
    XR_FACE_TRACKING_VISEME_AA_META = 10,
    XR_FACE_TRACKING_VISEME_E_META = 11,
    XR_FACE_TRACKING_VISEME_IH_META = 12,
    XR_FACE_TRACKING_VISEME_OH_META = 13,
    XR_FACE_TRACKING_VISEME_OU_META = 14,
    XR_FACE_TRACKING_VISEME_MAX_ENUM_META = 0x7FFFFFFF
} XrFaceTrackingVisemeMETA;

Description

Viseme Phonemes Examples Mild Production Emphasized Production Rotated Image

SIL (XR_FACE_TRACKING_VISEME_SIL_META)

neutral

XR META Face Tracking Viseme SIL

None

XR META Face Tracking Viseme SIL rot

PP (XR_FACE_TRACKING_VISEME_PP_META)

p, b, m

put, bat, mat

XR META Face Tracking Viseme PP
XR META Face Tracking Viseme PP emp
XR META Face Tracking Viseme PP rot

FF (XR_FACE_TRACKING_VISEME_FF_META)

f, v

fat, vat

XR META Face Tracking Viseme FF
XR META Face Tracking Viseme FF emp
XR META Face Tracking Viseme FF rot

TH (XR_FACE_TRACKING_VISEME_TH_META)

th

think, that

XR META Face Tracking Viseme TH
XR META Face Tracking Viseme TH emp
XR META Face Tracking Viseme TH rot

DD (XR_FACE_TRACKING_VISEME_DD_META)

t, d

tip, doll

XR META Face Tracking Viseme DD
XR META Face Tracking Viseme DD emp
XR META Face Tracking Viseme DD rot

KK (XR_FACE_TRACKING_VISEME_KK_META)

k, g

call, gas

XR META Face Tracking Viseme KK
XR META Face Tracking Viseme KK emp
XR META Face Tracking Viseme KK rot

CH (XR_FACE_TRACKING_VISEME_CH_META)

tS, dZ, S

chair, join, she

XR META Face Tracking Viseme CH
XR META Face Tracking Viseme CH emp
XR META Face Tracking Viseme CH rot

SS (XR_FACE_TRACKING_VISEME_SS_META)

s, z

sir, zeal

XR META Face Tracking Viseme SS
XR META Face Tracking Viseme SS emp
XR META Face Tracking Viseme SS rot

NN (XR_FACE_TRACKING_VISEME_NN_META)

n, l

lot, not

XR META Face Tracking Viseme NN
XR META Face Tracking Viseme NN emp
XR META Face Tracking Viseme NN rot

RR (XR_FACE_TRACKING_VISEME_RR_META)

r

red

XR META Face Tracking Viseme RR
XR META Face Tracking Viseme RR emp
XR META Face Tracking Viseme RR rot

AA (XR_FACE_TRACKING_VISEME_AA_META)

A:

car

XR META Face Tracking Viseme AA
XR META Face Tracking Viseme AA emp
XR META Face Tracking Viseme AA rot

E (XR_FACE_TRACKING_VISEME_E_META)

e

bed

XR META Face Tracking Viseme E
XR META Face Tracking Viseme E emp
XR META Face Tracking Viseme E rot

IH (XR_FACE_TRACKING_VISEME_IH_META)

ih

tip

XR META Face Tracking Viseme IH
XR META Face Tracking Viseme IH emp
XR META Face Tracking Viseme IH rot

OH (XR_FACE_TRACKING_VISEME_OH_META)

oh

toe

XR META Face Tracking Viseme OH
XR META Face Tracking Viseme OH emp
XR META Face Tracking Viseme OH rot

OU (XR_FACE_TRACKING_VISEME_OU_META)

ou

book

XR META Face Tracking Viseme OU
XR META Face Tracking Viseme OU emp
XR META Face Tracking Viseme OU rot

See Also

Document Notes

For more information, see the OpenXR Specification

This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2026 The Khronos Group Inc.