เริ่มต้นใช้งาน

เริ่มต้นใช้งาน Aspose.3D FOSS สำหรับ .NET

ยินดีต้อนรับสู่ Aspose.3D, ไลบรารี .NET ฟรีและโอเพนซอร์สสำหรับการโหลด, สร้าง, และส่งออกฉาก 3D คู่มือนี้จะพาคุณจากสภาพแวดล้อมใหม่ไปสู่ฉากที่ทำงานได้ในไม่กี่นาที.


ข้อกำหนดเบื้องต้น

ข้อกำหนดรายละเอียด
.NET SDK.NET 10.0 หรือใหม่กว่า
IDEVisual Studio 2022+, Rider หรือ VS Code พร้อมส่วนขยาย C#
OSWindows, macOS หรือ Linux
ตัวจัดการแพ็กเกจNuGet (รวมอยู่ใน .NET SDK)

การติดตั้ง

  1. สร้างหรือเปิดโครงการ .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. เพิ่มแพคเกจ NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. ตรวจสอบว่าอ้างอิงคอมไพล์ได้:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

ดู คู่มือการติดตั้ง สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าโครงการและการตรวจสอบ.


สิ่งที่คุณทำได้

เมื่อติดตั้งแล้วคุณสามารถทำได้ทันที:

  • โหลด ไฟล์ OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, และ 3MF ผ่าน Scene.Open()
  • ตรวจสอบ ลำดับชั้นของฉาก: เดินทางผ่าน Node ต้นไม้, อ่าน Mesh เรขาคณิต, เข้าถึงนอร์มของเวอร์เท็กซ์และ UVs
  • การแปลง โหนด: ตั้งค่า Translation, Rotation (ผ่าน Quaternion), และ Scale ผ่าน Transform คลาส
  • ใช้วัสดุ: กำหนด LambertMaterial, PhongMaterial, หรือ PbrMaterial ไปยังโหนด
  • ส่งออก เป็นรูปแบบที่รองรับใด ๆ พร้อมการตั้งค่าตามรูปแบบ SaveOptions
  • สร้างเรขาคณิต: สร้าง Box, Sphere, และ Cylinder รูปทรงพื้นฐานและแปลงเป็น Mesh ผ่าน ToMesh()

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

โหลดไฟล์ 3D, พิมพ์ลำดับชั้นของฉาก, และบันทึกใหม่ในรูปแบบ GLB:

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("input.obj");

Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
    var entityType = node.Entity?.GetType().Name ?? "no entity";
    Console.WriteLine($"  {node.Name} [{entityType}]");
}

scene.Save("output.glb");
Console.WriteLine("Saved output.glb");

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

 ภาษาไทย