API reference

BaseVisemeBlendShapeLipSync Class

Extends MonoBehaviour

Fields

blendShapeWeightScale : float
The weight scale to be multiplied to all scales
Signature
float Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.blendShapeWeightScale
VisemeBlendShapes : VisemeBlendShapeData []
The textures to be used for viseme swapping
Signature
VisemeBlendShapeData [] Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.VisemeBlendShapes

Properties

SkinnedMeshRenderer : abstract SkinnedMeshRenderer
[Get]
Signature
abstract SkinnedMeshRenderer Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.SkinnedMeshRenderer

Protected Methods

Awake ()
Signature
virtual void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.Awake()
Returns
void
Reset ()
Signature
virtual void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.Reset()
Returns
void

Methods

GetBlendShapeNames ()
Signature
string [] Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.GetBlendShapeNames()
Returns
string []
GetBlendShapeWeight ( viseme , blendShapeName )
Signature
float Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.GetBlendShapeWeight(Viseme viseme, string blendShapeName)
Parameters
viseme: Viseme
blendShapeName: string
Returns
float
OnVisemeFinished ( viseme )
Called when entering or passing a new sample with a different specified viseme.
Signature
void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.OnVisemeFinished(Viseme viseme)
Parameters
viseme: Viseme
Returns
void
OnVisemeLerp ( oldVieseme , newViseme , percentage )
Called when a viseme is in the process of lerping from one value to another
Signature
virtual void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.OnVisemeLerp(Viseme fromEvent, Viseme toEvent, float percentage)
Parameters
oldVieseme: Viseme  The last viseme shown
newViseme: Viseme  The viseme that is being transitioned to
percentage: float  The percentage of the progress of transitioning
Returns
void
OnVisemeStarted ( viseme )
Called when entering or passing a sample with this specified viseme.
Signature
void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.OnVisemeStarted(Viseme viseme)
Parameters
viseme: Viseme
Returns
void
RefreshBlendShapeLookup ()
Refreshes blend shape lookup
Signature
void Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.RefreshBlendShapeLookup()
Returns
void

Inner Structs

VisemeBlendShapeData Struct

Fields

viseme : Viseme
Signature
Viseme Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.VisemeBlendShapeData.viseme
weights : VisemeBlendShapeWeight []
Signature
VisemeBlendShapeWeight [] Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.VisemeBlendShapeData.weights

VisemeBlendShapeWeight Struct

Fields

blendShapeId : string
Signature
string Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.VisemeBlendShapeWeight.blendShapeId
weight : float
Signature
float Meta.WitAi.TTS.LipSync.BaseVisemeBlendShapeLipSync.VisemeBlendShapeWeight.weight