เริ่มต้นใช้งาน
เริ่มต้นใช้งาน Aspose.3D FOSS สำหรับ .NET
ยินดีต้อนรับสู่ Aspose.3D, ไลบรารี .NET ฟรีและโอเพนซอร์สสำหรับการโหลด, สร้าง, และส่งออกฉาก 3D คู่มือนี้จะพาคุณจากสภาพแวดล้อมใหม่ไปสู่ฉากที่ทำงานได้ในไม่กี่นาที.
ข้อกำหนดเบื้องต้น
| ข้อกำหนด | รายละเอียด |
|---|---|
| .NET SDK | .NET 10.0 หรือใหม่กว่า |
| IDE | Visual Studio 2022+, Rider หรือ VS Code พร้อมส่วนขยาย C# |
| OS | Windows, macOS หรือ Linux |
| ตัวจัดการแพ็กเกจ | NuGet (รวมอยู่ใน .NET SDK) |
การติดตั้ง
- สร้างหรือเปิดโครงการ .NET:
dotnet new console -n My3DApp
cd My3DApp- เพิ่มแพคเกจ NuGet:
dotnet add package Aspose.3D --version 26.1.0- ตรวจสอบว่าอ้างอิงคอมไพล์ได้:
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");ขั้นตอนต่อไป
- คู่มือการติดตั้ง: การตั้งค่า NuGet อย่างละเอียด, การกำหนดค่าโครงการ, และการตรวจสอบ
- คู่มือผู้พัฒนา: การสนับสนุนรูปแบบ, การดำเนินการเมช, วัสดุ, และการแปลง
- คุณลักษณะและฟังก์ชันการทำงาน: การสำรวจเชิงลึกทุกพื้นที่คุณลักษณะด้วยตัวอย่าง C#