Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene คลาสใน Aspose.3D ทำหน้าที่เป็นคอนเทนเนอร์รากสำหรับเนื้อหา 3D, จัดการวัตถุระดับบนสุดและเปิดใช้งานการจัดการความสัมพันธ์พาเรนท์/ชิลด์สำหรับลำดับชั้นของซีน. มันให้การเข้าถึงโหนดรากและซับซีน, สร้างจุดเริ่มต้นสำหรับการโหลด, การสร้าง, และการบันทึกซีน 3D.

using Aspose.ThreeD;

// Create an empty scene
var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

Methods

Methods Scene คลาสสามารถสร้างอินสแตนซ์โดยไม่มีอาร์กิวเมนต์เพื่อสร้างซีนเปล่า.

using Aspose.ThreeD;

// Empty scene
var scene = new Scene();

// Set name via property
scene.Name = "myScene";

// Access the root node
Node root = scene.RootNode;

Methods

MethodsMethodsMethodsMethods
RootNodeNodeรับโหนดรากของลำดับชั้นซีน
AssetInfoAssetInfoget/setเมตาดาต้าแอสเซ็ต เช่น ผู้เขียน, วันที่สร้าง, และหน่วย
AnimationClipsIList<AnimationClip>getคลิปแอนิเมชันที่กำหนดในฉาก
CurrentAnimationClipAnimationClipget/setคลิปแอนิเมชันที่กำลังใช้งานอยู่ในขณะนี้
LibraryIList<A3DObject>รับอ็อบเจ็กต์เมตาดาต้าที่ผู้ใช้กำหนดและแนบกับฉาก
Namestringรับ/ตั้งค่าชื่อของวัตถุฉาก
PropertiesPropertyCollectionรับคุณสมบัติกำหนดเองที่แนบกับฉาก

Methods

Methodsประเภทการคืนค่าMethods
Open(string filePath)voidเปิดไฟล์เข้าสู่ฉากนี้; รูปแบบจะถูกสรุปจากนามสกุลไฟล์
Open(string filePath, LoadOptions options)voidเปิดไฟล์พร้อมตัวเลือกการโหลดที่เฉพาะเจาะจงตามรูปแบบ
Open(Stream stream)voidเปิดจากสตรีมด้วยการตรวจจับอัตโนมัติ
Open(Stream stream, LoadOptions options)voidเปิดจากสตรีมพร้อมตัวเลือกการโหลดที่เฉพาะเจาะจงตามรูปแบบ
Open(Stream stream, string fileName)voidเปิดจากสตรีมโดยใช้ชื่อไฟล์เพื่อตรวจจับรูปแบบ
Save(string filePath)voidบันทึกฉากลงไฟล์; รูปแบบสรุปจากส่วนขยาย
Save(string filePath, FileFormat format)voidบันทึกฉากในรูปแบบที่ระบุ FileFormat
Save(string filePath, SaveOptions options)voidบันทึกโดยใช้ตัวเลือกการบันทึกที่เฉพาะเจาะจงตามรูปแบบ
Save(Stream stream, SaveOptions options)voidบันทึกลงสตรีมโดยใช้ตัวเลือกการบันทึกที่เฉพาะเจาะจงตามรูปแบบ
CreateAnimationClip(string name)AnimationClipสร้างคลิปแอนิเมชันที่มีชื่อใหม่
GetAnimationClip(string name)AnimationClipค้นหาคลิปแอนิเมชันที่มีอยู่ตามชื่อ, หรือ null หากไม่พบ
Clear()voidลบเนื้อหาทั้งหมดจากซีน

Methods

สร้างฉาก, เพิ่มโหนดกล่อง, และบันทึกเป็น GLB:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;

// Create scene with a box primitive
var scene = new Scene();
var box = new Box(2, 2, 2);
var node = scene.RootNode.CreateChildNode("BoxNode", box);

// Save as GLB (format inferred from .glb extension)
scene.Save("box.glb");

ดูเพิ่มเติม

 ภาษาไทย