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.
หมายเหตุ Stub: AnimationClip สามารถสร้างและตั้งชื่อได้ แต่ข้อมูล keyframe และฟังก์ชันการ playback ยังไม่ได้ถูก implement. คลาสนี้มีไว้เพื่อให้ format importers สามารถรักษา metadata ของ animation clip ไว้ระหว่าง round-trip 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"