Animation — Aspose.3D FOSS for Java
Example
Aspose.3D FOSS içinde Java için animasyon sistemi bir declaration taslağı. Yalnızca AnimationClip class mevcuttur, yapıcılar ve temel özellikler şuradan miras alınmıştır A3DObject. Anahtar kare verileri, oynatma, kanallar ve enterpolasyon şu anda henüz uygulanmadı.
Aşağıdaki sınıflar mevcut değil bu sayıda: AnimationNode, AnimationChannel, BindPoint, KeyFrame, KeyframeSequence, Interpolation (enum), ExtrapolationType (enum).
Tüm animasyon sınıfları şurada bulunur com.aspose.threed kök paket.
import com.aspose.threed.*;AnimationClip
Bir animasyon aralığı için adlandırılmış bir kapsayıcı. A Scene birden fazla klip tutabilir. Şu sınıftan miras alır A3DObject.
Stub bildirimi: AnimationClip oluşturulabilir ve adlandırılabilir, ancak anahtar kare verileri ve oynatma işlevselliği uygulanmamıştır. Sınıf, format içe aktarıcıların dönüşüm sırasında animasyon klip meta verilerini korumasına izin vermek için mevcuttur.
Example
| Example | Example |
|---|---|
AnimationClip() | İsimsiz bir klip oluşturur |
AnimationClip(String name) | Belirtilen adla bir klip oluşturur |
Example
| Example | Example | Example | Example | Example |
|---|---|---|---|---|
name | String | getName() | setName(String) | Klip adı (örn. "Walk") |
description | String | getDescription() | setDescription(String) | İsteğe bağlı açıklama |
start | double | getStart() | setStart(double) | Saniye cinsinden başlangıç zamanı |
stop | double | getStop() | setStop(double) | Saniye cinsinden bitiş zamanı |
properties | PropertyCollection | getProperties() | – | Özel özellikler |
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"