AvatarReady
|
Facial animation feature - implementation for character creator. More...
Properties | |
override Dictionary< ActionUnits, List< string > > | ActionUnitToBlendshapes [get] |
override Dictionary< Visemes, List< string > > | VisemeToBlendshapes [get] |
override List< Tuple< float, List< string > > > | MicroExpressionBlendshapes [get] |
override List< Tuple< float, List< string > > > | BreathingBlendshapes [get] |
![]() | |
Dictionary< ActionUnits, List< string > > | ActionUnitToBlendshapes [get] |
Dictionary< Visemes, List< string > > | VisemeToBlendshapes [get] |
List< Tuple< float, List< string > > > | MicroExpressionBlendshapes [get] |
List< Tuple< float, List< string > > > | BreathingBlendshapes [get] |
Private Attributes | |
readonly Dictionary< ActionUnits, List< string > > | actionUnitToBlendshapes |
readonly Dictionary< Visemes, List< string > > | visemeToBlendshapes |
readonly List< Tuple< float, List< string > > > | microExpressionBlendshapes |
readonly List< Tuple< float, List< string > > > | breathingBlendshapes |
Additional Inherited Members | |
![]() | |
enum | Emotions { None , Happiness , Sadness , Surprise , Fear , Anger , Disgust , Contempt } |
enum | Visemes { sil , PP , FF , TH , DD , kk , CH , SS , nn , RR , aa , E , ih , oh , ou } |
enum | ActionUnits { NeutralFace = 0 , InnerBrowRaiser , OuterBrowRaiser , BrowLowerer = 4 , UpperLidRaiser , CheekRaiser , LidTightener , LipsTowardEachOther , NoseWrinkler , UpperLipRaiser , NasolabialDeepener , LipCornerPuller , SharpLipPuller , Dimpler , LipCornerDepressor , LowerLipDepressor , ChinRaiser , LipPucker , TongueShow , LipStretcher , NeckTightener , LipFunneler , LipTightener , LipPressor , LipsPart , JawDrop , MouthStretch , LipSuck , LidDroop = 41 , Slit , EyesClosed , Squint , Blink , Wink , LipCornerPullerRight = 121 , DimplerRight = 141 } |
enum | MicroExpressionTypes { Continuous , Pulse } |
![]() | |
void | SetBlendshape (string blendshapeName, float weight) |
Call this method every frame to set the Blendshape to the given weight. The weight is between 0 and 100. | |
void | SetActionUnit (ActionUnits actionUnit, float weight) |
Call this method every frame to set the ActionUnit to the given weight. The weight is between 0 and 100. | |
void | SetEmotion (Emotions emotion, float weight) |
Call this method every frame to set the Emotion to the given weight. The weight is between 0 and 100. | |
void | SetViseme (Visemes viseme, float weight) |
Call this method every frame to set the Viseme to the given weight. The weight is between 0 and 100. | |
void | SetViseme (float[] visemesWeights) |
Call this method every frame to set all the Visemes to their given weights. The weight is between 0 and 1. | |
override void | InitFeature (AvatarReady avatar) |
Initialize the feature. | |
![]() | |
virtual void | ResetFeature () |
![]() | |
float[] | EditorEmotionsWeight |
float[] | EditorVisemesWeight |
float[] | EditorActionUnitsWeight |
bool | EyeBlink = true |
bool | EyeMicroMovement = true |
bool | BreathingMovement = true |
bool | FacialMicroExpressions = true |
MicroExpressionTypes | MicroExpressionType = MicroExpressionTypes.Continuous |
![]() | |
virtual void | AwakeData () |
Facial animation feature - implementation for character creator.
|
private |
|
private |
|
private |