Animation — Aspose.3D FOSS for Java
Example
O sistema de animação em Aspose.3D FOSS para Java é um esboço de declaração. Apenas o AnimationClip classe está disponível, com construtores e propriedades básicas herdadas de A3DObject. Dados de quadros‑chave, reprodução, canais e interpolação são ainda não implementados.
As classes a seguir não existem nesta edição: AnimationNode, AnimationChannel, BindPoint, KeyFrame, KeyframeSequence, Interpolation (enum), ExtrapolationType (enum).
Todas as classes de animação estão no com.aspose.threed pacote raiz.
import com.aspose.threed.*;AnimationClip
Um contêiner nomeado para um intervalo de animação. Um Scene pode conter vários clipes. Herda de A3DObject.
Aviso de stub: AnimationClip pode ser construído e nomeado, mas os dados de quadros‑chave e a funcionalidade de reprodução não são implementados. A classe existe para permitir que importadores de formato preservem os metadados de clipes de animação durante I/O de ida e volta.
Example
| Example | Example |
|---|---|
AnimationClip() | Cria um clipe sem nome |
AnimationClip(String name) | Cria um clipe com o nome especificado |
Example
| Example | Example | Example | Example | Example |
|---|---|---|---|---|
name | String | getName() | setName(String) | Nome do clipe (ex. "Walk") |
description | String | getDescription() | setDescription(String) | Descrição opcional |
start | double | getStart() | setStart(double) | Tempo de início em segundos |
stop | double | getStop() | setStop(double) | Tempo de término em segundos |
properties | PropertyCollection | getProperties() | – | Propriedades personalizadas |
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"