Aspose.3D FOSS for .NET เป็นห้องสมุด MIT-licensed, pure C# สําหรับการทํางานกับรูปแบบไฟล์ 3D. เพิ่มแพ็คเกจ NuGet เดียวและเริ่มอ่าน, สร้าง และเขียนฉาก 3 D ทันทีโดยไม่ต้องติดตั้งเวลาใช้งานพื้นบ้าน, SDK ด้านนอกหรือเครื่องทําสีของฝ่ายที่สาม.
ห้องสมุดเปิดเผย API กราฟฉากสะอาดที่สร้างขึ้นโดยใช้ Scene, Node , Mesh,Camera และ Transform ซึ่งเป็นแบบจําลองแนวคิดเดียวกันกับเครื่องมือ 3 มิติของผู้เชี่ยวชาญ การสนับสนุนรูปแบบรวมถึง OBJ (พร้อมการอัตราสาร .mtl), STL (ไบนารีและ ASCII), glTF 2.0 (วัสดุ PBR), GLB (บินารี่ glDF), FBX (นําเข้าและส่งออก) Collada และ 3MF. ตัวเลือกในการอัดแปลงและบันทึกตามรูปภาพจะให้คุณควบคุมการปรับสกัลโพด์, ขนาด, ปฏิบัติปกติ, และการบรรจุวัตถุ โดยไม่ต้องเขียนรหัสวิเคราะห์เฉพาะรูป แบบใด ๆ
Aspose.3D FOSS เป้าหมาย .NET 10.0 และทํางานบน Windows, macOS, และ Linux. ไม่มีการขยายพื้นบ้านเพื่อประกอบและไม่มีแพ็คเกจระบบที่จะติดตั้ง. ฉบับ Enterprise, Aspose.3D for .NET ให้การทํางานที่ขยายและความช่วยเหลือทางมืออาชีพ.
.glb สําหรับผลิต glTF แบบคู่.Scene, Node,Mesh , Camera และ Transform.Aspose.3D FOSS สําหรับ .NET ติดตั้งด้วยแพ็คเกจ NuGet เพียงหนึ่ง (dotnet add package Aspose.3D --version 26.1.0) ห้องสมุดนี้เป็น C# สะอาด โดยไม่มีขยายพื้นบ้านที่จะประกอบและไม่มีแพ็กเกช์ระบบในการติดตั้ง.
API กราฟสถานการณ์สะท้อนแบบจําลองแนวคิดของเครื่องมือ 3D ที่เป็นอาชีพ ดังนั้นเส้นโค้งการเรียนรู้จะสั้นสําหรับใครก็ตามที่คุ้นเคยกับ Three.js หรือรูปแบบข้อมูล Blender ห้องสมุดนี้มีใบอนุญาต MIT, แหล่งเปิด และยินดีรับรายงาน Bug และความร่วมมือใน GitHub .
เพิ่มแพ็คเกจ NuGet แล้วเรียก Scene.Open("model.obj") เพื่ออัตราการโหลดไฟล์ OBJ พร้อมกับคํานิยามวัสดุ MTL ของมัน. การโทรหา scene.Save() เดียวๆ ด้วยขยาย .gltf จะเขียนไฟล JSON glTF 2.0 โดยไม่ต้องใช้รหัสรูปแบบหรือตัวแปลงอะไรเลย
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
คลาสตัวเลือกตามรูปแบบ ให้คุณควบคุมพฤติกรรมการนําเข้า ตัวอย่างเช่น ObjLoadOptions ให้ท่านเปลี่ยน การปรับระดับ, ขนาด และการโหลดวัสดุ. รูปร่างเดียวกันจะใช้กับทุกรูป แบบ เปลี่ยนคลาซตัวเลือกรองให้เป็นรูปที่ต้องการเป้าหมาย
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
เป็นห้องสมุด C# ที่มีใบอนุญาต MIT โดยฟรี สําหรับการอัตราบรรจุ การปรับปรุง และบันทึกภาพ 3 มิติโดยไม่ต้องติดตั้ง runtime ของพื้นบ้านหรือ SDK ด้านนอกใด ๆ.
OBJ (with .mtl), STL (ไบนารี และ ASCII), glTF 2.0, GLB (บินารี่ glTP), FBX (การนําเข้าและส่งออก; การออกแบบเบนารย์เท่านั้น) Collada, 3MF, และ PLY (นําไปเฉพาะ). ทุกรูปแบบมีคลาสตัวเลือกในการอัตราถ่วง / เก็บไว้ที่ตั้ง.
ไม่. Aspose.3D FOSS สําหรับ .NET เป็น C# สด โดยไม่มีขยายพื้นบ้าน มันทํางานบน Windows, macOS และ Linux โดยไม่ต้องใช้การคอมพิล์ชั่นใดๆ
ใช้ dotnet add package Aspose.3D --version 26.1.0 เพื่อยวกแพ็คเกจ NuGet ไปยังโครงการของคุณ. ไม่จําเป็นต้องใช้แพ็กเกย์ระบบเพิ่มเติมหรือขยายพื้นบ้าน
ใช่. คลาสตัวเลือกตามรูปแบบ ให้คุณเปลี่ยนแกน ปรับขนาด และประจําค่าโดยไม่ต้องเขียนรหัสพาราส์เชฟของรูป แบบใด ๆ
.NET 10.0 และหลังกว่าได้รับการสนับสนุน ห้องสมุดทํางานบนระบบปฏิบัติการหลักทั้งหมด
ใช่ ห้องสมุดมีใบอนุญาตจาก MIT และเป็นที่จัดตั้งบน GitHub รายงาน Bug และการขอ pull เป็นอย่างดีครับ