Animation — Aspose.3D FOSS for Java
Example
Анимационната система в Aspose.3D FOSS за Java е декларационен шаблон. Само AnimationClip клас е наличен, с конструктори и основни свойства, наследени от A3DObject. Данните за ключови кадри, възпроизвеждане, канали и интерполация са още не са реализирани.
Следващите класове правят не съществуват в това издание: AnimationNode, AnimationChannel, BindPoint, KeyFrame, KeyframeSequence, Interpolation (enum), ExtrapolationType (enum).
Всички класове за анимация се намират в com.aspose.threed коренов пакет.
import com.aspose.threed.*;AnimationClip
Именуван контейнер за диапазон от анимация. A Scene може да съдържа множество клипове. Наследява от A3DObject.
Уведомление за заглушка: AnimationClip може да бъде създаден и именуван, но данните за ключови кадри и функционалността за възпроизвеждане не са реализирани. Класът съществува, за да позволи на импортерите на формати да запазват метаданните на анимационните клипове по време на двупосочно I/O.
Example
| Example | Example |
|---|---|
AnimationClip() | Създава клип без име |
AnimationClip(String name) | Създава клип с указаното име |
Example
| Example | Example | Example | Example | Example |
|---|---|---|---|---|
name | String | getName() | setName(String) | Име на клипа (например. "Walk") |
description | String | getDescription() | setDescription(String) | Опционално описание |
start | double | getStart() | setStart(double) | Начално време в секунди |
stop | double | getStop() | setStop(double) | Крайно време в секунди |
properties | PropertyCollection | getProperties() | – | Персонализирани свойства |
Example
import com.aspose.threed.*;
// Create an animation clip (metadata only — no keyframe support)
AnimationClip clip = new AnimationClip("Walk");
clip.setStart(0.0);
clip.setStop(2.0);
System.out.println(clip.getName()); // "Walk"