FAQ — Aspose.3D FOSS สำหรับ .NET
การให้สิทธิ์
ใบอนุญาตอะไรที่ Aspose.3D ใช้?
แพ็กเกจนี้เผยแพร่ภายใต้ใบอนุญาตของโครงการ ตรวจสอบที่คลังข้อมูลเพื่อดูเงื่อนไขใบอนุญาตที่แน่นอน.
ต้องใช้คีย์ใบอนุญาตเพื่อใช้ไลบรารีหรือไม่?
ไม่จำเป็นต้องใช้คีย์ใบอนุญาต. คลาส License และ Metered มีอยู่ใน API surface แต่ยังไม่ได้ถูกนำไปใช้ในรุ่น FOSS ปัจจุบัน.
การติดตั้ง
ฉันจะติดตั้ง Aspose.3D อย่างไร?
dotnet add package Aspose.3D --version 26.1.0เวอร์ชัน .NET ที่ต้องการคืออะไร?
.NET 10.0 หรือใหม่กว่า.
ไลบรารีมีการพึ่งพาเนทีฟหรือไม่?
ไม่. มันเป็นไลบรารี .NET ที่จัดการแล้วโดยไม่มีส่วนประกอบเนทีฟที่เฉพาะแพลตฟอร์ม
การสนับสนุนรูปแบบ
รูปแบบไฟล์ 3D ใดที่รองรับ?
| Format | Import | Export |
|---|---|---|
| OBJ (Wavefront) | ใช่ | ใช่ |
| STL | ใช่ | ใช่ |
| glTF 2.0 / GLB | ใช่ | ใช่ |
| FBX | ใช่ | ใช่ |
| COLLADA (DAE) | ใช่ | ใช่ |
| PLY | ใช่ | ไม่ (ตัวส่งออกไม่ได้เชื่อมต่อ) |
| 3MF | ใช่ | ใช่ |
ฉันสามารถแปลงระหว่างรูปแบบที่รองรับใด ๆ ได้หรือไม่?
ใช่ ตราบใดที่รูปแบบต้นทางรองรับการนำเข้าและรูปแบบเป้าหมายรองรับการส่งออก. โหลดด้วย Scene.Open() และบันทึกด้วย Scene.Save().
การใช้ API
ฉันจะโหลดไฟล์ 3D อย่างไร?
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");ฉันจะบันทึกเป็นรูปแบบอื่นได้อย่างไร?
scene.Save("output.glb");ฉันสามารถโหลดจากสตรีมได้หรือไม่?
ใช่. Scene.Open() ยอมรับพารามิเตอร์ Stream.
ฉันจะสำรวจกราฟซีนอย่างไร?
เข้าถึง scene.RootNode.ChildNodes และทำการเรียกซ้ำผ่านคอลเลกชัน ChildNodes ของแต่ละโหนด
ข้อจำกัดที่ทราบ
มีฟีเจอร์การเรนเดอร์หรือไม่?
ไม่. วิธี Scene.Render() มีอยู่ใน API แต่จะทำให้เกิด NotImplementedException ในเวอร์ชันปัจจุบัน.
การดำเนินการเมชแบบบูลีนมีให้ใช้งานหรือไม่?
ข้อ Mesh.DoBoolean() ยังไม่ได้ทำงานและจะทำให้เกิด NotImplementedException.
การเข้ารหัส/ถอดรหัสลายน้ำมีให้บริการหรือไม่?
ไม่. เมธอดของคลาส Watermark ไม่ได้ถูกนำไปใช้ในรุ่น FOSS.
ฉันสามารถเข้าถึง mesh deformers ได้หรือไม่?
หมายเลข Geometry.GetDeformers() ยังไม่ได้ดำเนินการ.