Animation — Aspose.3D FOSS for Java
Example
Το σύστημα animation στο Aspose.3D FOSS για Java είναι ένα πρόχειρο δήλωσης. Μόνο το AnimationClip class είναι διαθέσιμη, με κατασκευαστές και βασικές ιδιότητες που κληρονομούνται από A3DObject. Τα δεδομένα keyframe, η αναπαραγωγή, τα κανάλια και η παρεμβολή είναι δεν έχουν ακόμη υλοποιηθεί.
Οι παρακάτω κλάσεις δεν υπάρχουν σε αυτήν την έκδοση: AnimationNode, AnimationChannel, BindPoint, KeyFrame, KeyframeSequence, Interpolation (enum), ExtrapolationType (enum).
Όλες οι κλάσεις animation βρίσκονται στο com.aspose.threed βασικό πακέτο.
import com.aspose.threed.*;AnimationClip
Ένα ονομαστικό κοντέινερ για μια περιοχή animation. Ένα Scene μπορεί να περιέχει πολλαπλά κλιπ. Κληρονομεί από A3DObject.
Σημείωση Stub: AnimationClip μπορεί να κατασκευαστεί και να ονομαστεί, αλλά τα δεδομένα keyframe και η λειτουργία αναπαραγωγής δεν έχουν υλοποιηθεί. Η κλάση υπάρχει για να επιτρέπει στους εισαγωγείς μορφής να διατηρούν τα μεταδεδομένα του animation clip κατά τη διάρκεια του round‑trip I/O.
Example
| Example | Example |
|---|---|
AnimationClip() | Δημιουργεί ένα clip χωρίς όνομα |
AnimationClip(String name) | Δημιουργεί ένα clip με το καθορισμένο όνομα |
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"