AnimationClip.html.md 4.9 KB

AnimationClip

A reusable set of keyframe tracks which represent an animation.

Constructor

new AnimationClip( name : string, duration : number, tracks : Array., blendMode : NormalAnimationBlendMode | AdditiveAnimationBlendMode )

Constructs a new animation clip.

Note: Instead of instantiating an AnimationClip directly with the constructor, you can use the static interface of this class for creating clips. In most cases though, animation clips will automatically be created by loaders when importing animated 3D assets.

name

The clip's name.

Default is ''.

duration

The clip's duration in seconds. If a negative value is passed, the duration will be calculated from the passed keyframes.

Default is -1.

tracks

An array of keyframe tracks.

blendMode

Defines how the animation is blended/combined when two or more animations are simultaneously played.

Default is NormalAnimationBlendMode.

Properties

.blendMode : NormalAnimationBlendMode | AdditiveAnimationBlendMode

Defines how the animation is blended/combined when two or more animations are simultaneously played.

.duration : number

The clip's duration in seconds.

.name : string

The clip's name.

.tracks : Array.

An array of keyframe tracks.

.userData : Object

An object that can be used to store custom data about the animation clip. It should not hold references to functions as these will not be cloned.

.uuid : string (readonly)

The UUID of the animation clip.

Methods

.clone() : AnimationClip

Returns a new animation clip with copied values from this instance.

Returns: A clone of this instance.

.optimize() : AnimationClip

Optimizes each track by removing equivalent sequential keys (which are common in morph target sequences).

Returns: A reference to this animation clip.

.resetDuration() : AnimationClip

Sets the duration of this clip to the duration of its longest keyframe track.

Returns: A reference to this animation clip.

.toJSON() : Object

Serializes this animation clip into JSON.

Returns: The JSON object.

.trim() : AnimationClip

Trims all tracks to the clip's duration.

Returns: A reference to this animation clip.

.validate() : boolean

Performs minimal validation on each track in the clip. Returns true if all tracks are valid.

Returns: Whether the clip's keyframes are valid or not.

Static Methods

.CreateClipsFromMorphTargetSequences( morphTargets : Array.

粤ICP备19079148号