Animation — Aspose.3D FOSS for Java
Example
Hệ thống hoạt hình trong Aspose.3D FOSS cho Java là một đầu mối khai báo. Chỉ có AnimationClip lớp được cung cấp, với các hàm khởi tạo và thuộc tính cơ bản được kế thừa từ A3DObject. Dữ liệu keyframe, phát lại, kênh và nội suy chưa được triển khai.
Các lớp sau đây không tồn tại trong ấn bản này: AnimationNode, AnimationChannel, BindPoint, KeyFrame, KeyframeSequence, Interpolation (enum), ExtrapolationType (enum).
Tất cả các lớp hoạt hình đều nằm trong com.aspose.threed gói gốc.
import com.aspose.threed.*;AnimationClip
Một container có tên cho một phạm vi hoạt hình. Một Scene có thể chứa nhiều clip. Kế thừa từ A3DObject.
Thông báo mẫu: AnimationClip có thể được xây dựng và đặt tên, nhưng dữ liệu keyframe và chức năng phát lại chưa được triển khai. Lớp này tồn tại để cho phép các trình nhập định dạng bảo tồn siêu dữ liệu của clip hoạt hình trong quá trình I/O vòng tròn.
Example
| Example | Example |
|---|---|
AnimationClip() | Tạo một clip không có tên |
AnimationClip(String name) | Tạo một clip với tên đã chỉ định |
Example
| Example | Example | Example | Example | Example |
|---|---|---|---|---|
name | String | getName() | setName(String) | Tên clip (ví dụ. "Walk") |
description | String | getDescription() | setDescription(String) | Mô tả tùy chọn |
start | double | getStart() | setStart(double) | Thời gian bắt đầu tính bằng giây |
stop | double | getStop() | setStop(double) | Thời gian kết thúc tính bằng giây |
properties | PropertyCollection | getProperties() | – | Thuộc tính tùy chỉnh |
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"