คู่มือผู้พัฒนา
คู่มือผู้พัฒนา
ส่วนนี้ครอบคลุมความสามารถหลักของ Aspose.3D 26.1.0 สำหรับ .NET. คลาสทั้งหมดอยู่ใน Aspose.ThreeD namespace.
Scene I/O
นั้น Scene class คือคอนเทนเนอร์ระดับบนสุด ใช้ Scene.Open() เพื่อโหลดไฟล์และ Scene.Save() เพื่อส่งออก:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");รูปแบบจะถูกตรวจจับอัตโนมัติจากส่วนขยายของไฟล์ สำหรับการควบคุมอย่างชัดเจน ให้ส่งตัวเลือกที่เฉพาะเจาะจงต่อรูปแบบ เช่น FbxLoadOptions, GltfSaveOptions, หรือ ObjSaveOptions.
กราฟซีน
ทุกฉากมี RootNode. แนบโหนดลูกด้วย CreateChildNode() และเอนทิตี (meshes, cameras, lights) ไปยังโหนดเหล่านั้น:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));สำรวจลำดับชั้นผ่าน node.ChildNodes และเข้าถึง entity ที่แนบมาผ่าน node.Entity.
รูปแบบที่รองรับ
| รูปแบบ | นำเข้า | ส่งออก |
|---|---|---|
| OBJ | ใช่ | ใช่ |
| STL | ใช่ | ใช่ |
| glTF 2.0 / GLB | ใช่ | ใช่ |
| FBX | ใช่ | ใช่ |
| COLLADA | ใช่ | ใช่ |
| PLY | ใช่ | ไม่ (ตัวส่งออกไม่ได้เชื่อมต่อ) |
| 3MF | ใช่ | ใช่ |
หัวข้อ
- คุณลักษณะและฟังก์ชันการทำงาน:การสาธิตคุณลักษณะอย่างละเอียดพร้อมตัวอย่าง C#