When true, ears will be included in the Face Mesh geometry.
When true, a small area in the corners of the eyes will be included in the Face Mesh geometry.
When true, eyes will be included in the Face Mesh geometry.
When true, the general face (not including eyes and mouth) will be included in the Face Mesh geometry.
Index of the face this FaceRenderObjectProvider mirrors.
When true, the mouth will be included in the Face Mesh geometry.
ReadonlyonAn event that will fire each time new expression weights are available.
When true, the skull will be included in the Face Mesh geometry.
The tracking context this effect is being applied to.
In most cases, providers can be accessed via the control property of an asset.
For example, we can jump to the last frame of an animated texture:
// @input Asset.Texture myAnimatedTexture
const myAnimatedTextureProvider = script.myAnimatedTexture.control;
const frameCountOfTexture = myAnimatedTextureProvider.getFramesCount();
myAnimatedTextureProvider.pauseAtFrame(frameCountOfTexture - 1);
Or do it in TypeScript:
@component
export class ProviderExample extends BaseScriptComponent {
@input()
myAnimatedTexture: Texture;
onAwake() {
const myAnimatedTextureProvider = this.myAnimatedTexture.control as AnimatedTextureFileProvider;
const frameCountOfTexture = myAnimatedTextureProvider.getFramesCount();
myAnimatedTextureProvider.pauseAtFrame(frameCountOfTexture - 1);
}
}
Returns the weight of the expression with the passed in name. See Expressions for valid expression names.
Returns the name of this object's type.
Returns true if the object matches or derives from the passed in type.
Returns true if this object is the same as other. Useful for checking if two references point to the same thing.
Mesh provider for a Face Mesh. Accessible through the
controlproperty on a Face MeshRenderMesh.Example