AnimationClip - это многократно используемый набор дорожек ключевых кадров, которые представляют анимацию.
Обзор различных элементов системы анимации Verge3D смотрите в статье "Animation System" в разделе "Next Steps" руководства.
name — название для этого клипа..
duration — продолжительность этого клипа (в секундах). Если передано отрицательное значение, длительность будет вычислена из переданного массива tracks.
tracks — массив KeyframeTracks.
Примечание: Вместо непосредственного создания AnimationClip с помощью конструктора, вы можете использовать один из его статических методов для создания AnimationClip: из JSON (parse), из последовательностей морф-мишеней (CreateFromMorphTargetSequence, CreateClipsFromMorphTargetSequences CreateClipsFromMorphTargetSequences) или из иерархий анимации (parseAnimation) - если ваша модель еще не содержит AnimationClips в массиве анимаций своей геометрии.
Продолжительность этого клипа (в секундах). Она может быть вычислена из массива tracks tracks через resetDuration.
Наименование для этого клипа. Определенный клип можно искать через findByName.
Массив, содержащий KeyframeTrack для каждого свойства, которое анимируется этим клипом.
UUID данного экземпляра клипа. Он присваивается автоматически и не подлежит редактированию.
Возвращает копию этого клипа.
Оптимизирует каждую дорожку, удаляя эквивалентные последовательные ключи (которые часто встречаются в целевых последовательностях морфа).
Устанавливает duration duration клипа на длительность его самого длинного KeyframeTrack.
Обрезает все дорожки до длительности клипа.
Выполняет минимальную проверку каждой дорожки в клипе. Возвращает true, если все дорожки действительны.
Возвращает массив новых AnimationClips, созданных из morph target sequences геометрии, пытаясь отсортировать имена morph target в шаблоны, основанные на анимационных группах, таких как "Walk_001, Walk_002, Run_001, Run_002 ...".
Возвращает новый AnimationClip из переданного morph targets array геометрии, принимая имя и количество кадров в секунду.
Примечание: Параметр fps является обязательным, но скорость анимации можно переопределить в AnimationAction через animationAction.setDuration.
Ищет AnimationClip по имени, принимая в качестве первого параметра либо массив AnimationClips, либо сетку или геометрию, содержащую массив с именем "animations".
Парсит JSON-представление клипа и возвращает AnimationClip.
Парсит формат animation.hierarchy и возвращает AnimationClip.
О том как получить исходный код этого модуля читайте тут.