1. ผลิตภัณฑ์
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS for .NET

โหลด, สร้าง, แปลง และส่งออกฉาก 3 มิติจาก .NET — ฟรีและโอเพนซอร์ส

ห้องสมุด .NET แหล่งเปิดสําหรับการประมวลผลไฟล์ 3D

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 ให้การทํางานที่ขยายและความช่วยเหลือทางมืออาชีพ.

การสนับสนุนรูปแบบ 3D และ API กราฟฉาก

  • ** OBJ / MTL:** Load Wavefront โฟล์ OB J พร้อมกับคํานิยามวัตถุที่ติดตาม.
  • STL: อ่านและเขียน STL ทั้งไบนารี และ ASCII ด้วยการตรวจสอบกลับเต็ม.
  • glTF 2.0 / GLB: การอุดมและการส่งออกของวัสดุ PBR. เก็บเป็น .glb สําหรับผลิต glTF แบบคู่.
  • FBX: นําเข้าและส่งออกไฟล์ FBX (ผลิตแบบไบนารีเท่านั้น; การนําไป ASCII ไม่ได้ทํางานในเวอร์ชั่นนี้)
  • ** Collada / 3MF:** การสนับสนุนรูปแบบเพิ่มเติมเพื่อความสามารถในการใช้งานที่กว้างขวางกว่า.
  • PLY: นําเข้าเท่านั้น (การส่งออกของ PLY ไม่สนับสนุน)
  • ** API กราฟฉาก:** Scene, Node,Mesh , Camera และ Transform.

ที่ Aspose.3D FOSS สามารถใช้ได้

  • สายการตรวจสอบความถูกต้องของทรัพย์สิน: ยืนยัน, ปรับทิศและส่งออกทุจริต 3D ใน CI.
  • ** เครื่องมือการพัฒนาเกม:** การประกอบงาน OBJ และ STL โดยไม่ใช้เครื่องยนต์ตัวตน.
  • ** การทํางานในการพิมพ์ 3D:** อ่าน, ยืนยันและส่งออกไฟล์ STL และ 3MF ใหม่.
  • ** Web backends:** ให้บริการจุดปลายแปลง 3D ใน Docker หรือฟังก์ชันที่ไม่มีเซอร์เวอร์.
  • การย้ายเนื้อหา: การแปลงระหว่างครอบครัวรูปแบบในขนาด.

ตัวเลือกรูปแบบและการควบคุมประสานงาน

  • ** การตั้งแนวทางในระบบประสาน:** ปรับแกนและปรับขนาดตามรูปแบบ โดยไม่มีรหัสที่กําหนดเอง.
  • ** การปกติ:** ปรับตัวปกตของจุดสูงโดยอัตโนมัติเมื่อโหลดหรือบันทึก.
  • ** การควบคุมการอัตราสาร:** เปิดหรือปิดการโหลด MTL/เท็กสชัวร์เพื่อการพารัสเร็วขึ้น.
  • ตัวเลือกการอัตราบรรจุตามรูปแบบ: ปรับแต่งสื่อประสานโยบาย, ขนาดและการโหลดวัสดุ ตามรูป แบบ.
  • ** ความซื่อสัตย์ในการเดินทางไป-กลับ:** คะแนนภาพที่ไม่ทราบถูกรักษาไว้โดยตรงเมื่อเก็บใหม่.

ประสบการณ์ของผู้พัฒนา

Aspose.3D FOSS สําหรับ .NET ติดตั้งด้วยแพ็คเกจ NuGet เพียงหนึ่ง (dotnet add package Aspose.3D --version 26.1.0) ห้องสมุดนี้เป็น C# สะอาด โดยไม่มีขยายพื้นบ้านที่จะประกอบและไม่มีแพ็กเกช์ระบบในการติดตั้ง.

API กราฟสถานการณ์สะท้อนแบบจําลองแนวคิดของเครื่องมือ 3D ที่เป็นอาชีพ ดังนั้นเส้นโค้งการเรียนรู้จะสั้นสําหรับใครก็ตามที่คุ้นเคยกับ Three.js หรือรูปแบบข้อมูล Blender ห้องสมุดนี้มีใบอนุญาต MIT, แหล่งเปิด และยินดีรับรายงาน Bug และความร่วมมือใน GitHub .

อัตราการอัพโหลด OBJ Scene และส่งออกเป็น glTF

เพิ่มแพ็คเกจ NuGet แล้วเรียก Scene.Open("model.obj") เพื่ออัตราการโหลดไฟล์ OBJ พร้อมกับคํานิยามวัสดุ MTL ของมัน. การโทรหา scene.Save() เดียวๆ ด้วยขยาย .gltf จะเขียนไฟล JSON glTF 2.0 โดยไม่ต้องใช้รหัสรูปแบบหรือตัวแปลงอะไรเลย

dotnet add package Aspose.3D.FOSS
using 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");

อัตราการอัด OBJ ด้วย Options และส่งออกเป็น STL

คลาสตัวเลือกตามรูปแบบ ให้คุณควบคุมพฤติกรรมการนําเข้า ตัวอย่างเช่น 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");

คำถามที่พบบ่อย

Aspose.3D FOSS สําหรับ .NET คืออะไร?

เป็นห้องสมุด C# ที่มีใบอนุญาต MIT โดยฟรี สําหรับการอัตราบรรจุ การปรับปรุง และบันทึกภาพ 3 มิติโดยไม่ต้องติดตั้ง runtime ของพื้นบ้านหรือ SDK ด้านนอกใด ๆ.

มีการสนับสนุนรูปแบบ 3D อะไรบ้าง?

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 ไหนที่รองรับ?

.NET 10.0 และหลังกว่าได้รับการสนับสนุน ห้องสมุดทํางานบนระบบปฏิบัติการหลักทั้งหมด

โค้ดแหล่งมีอยู่ไหม?

ใช่ ห้องสมุดมีใบอนุญาตจาก MIT และเป็นที่จัดตั้งบน GitHub รายงาน Bug และการขอ pull เป็นอย่างดีครับ

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย