เริ่มต้นอย่างรวดเร็ว

เริ่มต้นอย่างรวดเร็ว

คู่มือนี้แสดงเส้นทางที่เร็วที่สุดจากการติดตั้งไปยังการอัตราถ่วงและบันทึกไฟล์ 3 มิติ โดยใช้ Aspose.3D FOSS สําหรับ .NET. ห้องสมุดมีใบอนุญาต MIT, C# สด และไม่ต้องการไบนารีพื้นบ้านหรือความพึ่งพาภายนอกเหนือแพ็คเกจ NuGet.


Prerequisites

RequirementDetail
.NET10.0 or later
OSวินโดว์, แมคโอเอส ลิเนกซ์ ดอเกอร์
PackageAspose.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");

ขั้นตอนต่อไป

See Also

 ภาษาไทย