เริ่มต้นอย่างรวดเร็ว
เริ่มต้นอย่างรวดเร็ว
คู่มือนี้แสดงเส้นทางที่เร็วที่สุดจากการติดตั้งไปยังการอัตราถ่วงและบันทึกไฟล์ 3 มิติ โดยใช้ Aspose.3D FOSS สําหรับ .NET. ห้องสมุดมีใบอนุญาต MIT, C# สด และไม่ต้องการไบนารีพื้นบ้านหรือความพึ่งพาภายนอกเหนือแพ็คเกจ NuGet.
Prerequisites
| Requirement | Detail |
|---|---|
| .NET | 10.0 or later |
| OS | วินโดว์, แมคโอเอส ลิเนกซ์ ดอเกอร์ |
| Package | Aspose.3D จาก NuGet |
Install
รับติดตั้งจาก NuGet. ห้องสมุดตรวจจับรูปแบบไฟล์ 3D โดยอัตโนมัติ จากการขยายไฟ่ ดังนั้น ไม่จําเป็นต้องใช้ค่าคงที่รูป แบบอย่างชัดเจนในการใช้งานพื้นฐาน:
dotnet add package Aspose.3D --version 26.1.0ดาวน์โหลดไฟล์ 3D
Call Scene.FromFile() โดยมีเส้นทางในการอัตราบรรจุรูปแบบที่รองรับใด ๆ. ห้องสมุดตรวจพบการใช้งานของ การเข้าถึงระดับภาพเวทีผ่านการใช้งาน FileExtenders. scene.RootNode:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");ผ่านภาพยนตร์กราฟ
สถานที่เต็มไปด้วยเป็นต้นไม้ของ Node อัตถุที่ตั้งรากใน scene.RootNode.ใช้ การเดินแบบถัดไปเพื่อพิมพ์หรือประมวลผลทุก node และลูกของ nód:
using Aspose.ThreeD;
void Walk(Node node, int depth = 0)
{
var indent = new string(' ', depth * 2);
Console.WriteLine($"{indent}Node: {node.Name}");
foreach (var child in node.ChildNodes)
Walk(child, depth + 1);
}
var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);การบันทึกไปยังรูปแบบที่แตกต่างกัน
ห้องสมุดตรวจจับรูปแบบการออกจากขยายไฟล์:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");สร้างสถานการณ์ใหม่และบันทึก
สร้าง A Scene โดยไม่มีอาร์กูเมนต์ที่จะเริ่มที่ว่าง, เพิ่มลูกโน้ตไปยัง scene.RootNode, แล้วโทรหา scene.Save() เพื่อเขียนมันลงในแผ่นดิสก์ ในรูปแบบที่ต้องการ:
using Aspose.ThreeD;
var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");