Aspose.3D FOSS for Python เป็นไลบรารีที่ได้รับใบอนุญาต MIT, pure-Python สำหรับการทำงานกับรูปแบบไฟล์ 3D ติดตั้งด้วยคำสั่ง pip เพียงคำสั่งเดียวและเริ่มอ่าน, สร้าง, และเขียนฉาก 3D ได้ทันทีโดยไม่ต้องติดตั้ง runtime แบบเนทีฟ, SDK ภายนอก, หรือเรนเดอร์เรอร์ของบุคคลที่สาม
ไลบรารีนี้เปิดเผย API แบบ scene-graph ที่สะอาดและสร้างขึ้นรอบ ๆ Scene, Node, Mesh, Camera, Light, และ Transform ซึ่งเป็นโมเดลแนวคิดเดียวกับที่เครื่องมือ 3D ระดับมืออาชีพใช้ การสนับสนุนรูปแบบไฟล์รวมถึง OBJ (พร้อมการโหลดวัสดุ .mtl), STL (แบบไบนารีและ ASCII, ตรวจสอบการรอบกลับเรียบร้อย), glTF 2.0 / GLB (วัสดุ PBR), COLLADA (DAE), 3MF, และ FBX ตัวเลือกการโหลดและบันทึกต่อรูปแบบให้คุณควบคุมการพลิกพิกัด, การสเกล, การทำให้ปกติเส้นปกติ, และการโหลดวัสดุโดยไม่ต้องเขียนโค้ดการพาร์เซรูปแบบเฉพาะ
Aspose.3D FOSS รองรับ Python ตั้งแต่เวอร์ชัน 3.7 ถึง 3.12 และทำงานอย่างเหมือนกันบน Windows, macOS, และ Linux CI runners, Docker containers, และสภาพแวดล้อม serverless ไม่มีส่วนขยายเนทีฟให้คอมไพล์และไม่มีแพ็กเกจระบบให้ติดตั้ง
GltfSaveOptionsScene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS สำหรับการติดตั้ง Python ด้วยคำสั่ง pip install aspose-3d-foss เพียงครั้งเดียว ไลบรารีเป็น Python แท้ ไม่มีส่วนขยายเนทีฟให้คอมไพล์และไม่มีแพ็กเกจระบบให้ติดตั้ง.
API ของ scene-graph สะท้อนโมเดลเชิงแนวคิดของเครื่องมือ 3D ระดับมืออาชีพ ทำให้เส้นโค้งการเรียนรู้สั้นสำหรับผู้ที่คุ้นเคยกับ Three.js หรือโมเดลข้อมูลของ Blender ไลบรารีใช้ใบอนุญาต MIT, เป็นโอเพนซอร์ส และยินดีรับรายงานบั๊กและการมีส่วนร่วมบน GitHub.
ติดตั้งด้วย pip แล้วเรียก Scene.open() พร้อม ObjLoadOptions เพื่อโหลดไฟล์ OBJ พร้อมคำนิยามวัสดุ MTL การเรียก scene.save() ครั้งเดียวโดยใช้ส่วนขยาย .gltf จะเขียนไฟล์ JSON glTF 2.0 โดยไม่ต้องมีรีจิสทรีรูปแบบหรืออ็อบเจกต์ตัวแปลงใด ๆ
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# โหลดไฟล์ OBJ (พร้อมวัสดุ .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# ส่งออกเป็น glTF 2.0
scene.save("model.gltf")
เพื่อสร้างไฟล์ GLB แบบไบนารีที่กะทัดรัดแทน glTF แบบ JSON เริ่มต้น ให้ส่งอ็อบเจกต์ GltfSaveOptions ที่มี binary_mode = True แบบเดียวกันนี้ยังใช้ได้กับการปรับระบบพิกัด — เพียงเปลี่ยนคลาสตัวเลือกให้ตรงกับรูปแบบที่คุณต้องการ
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# บันทึกเป็น binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
นี่คือไลบรารี pure-Python ที่ฟรีและใช้สัญญาอนุญาต MIT สำหรับการโหลด, จัดการ, และบันทึกฉาก 3D โดยไม่ต้องติดตั้ง runtime เนทีฟหรือ SDK ภายนอกใดๆ.
OBJ (พร้อม .mtl), STL (ไบนารีและ ASCII), glTF 2.0 และ GLB, COLLADA (DAE), 3MF, และ FBX. แต่ละรูปแบบมีคลาสตัวเลือกการโหลด/บันทึกเฉพาะ.
ไม่. Aspose.3D FOSS สำหรับ Python เป็น pure Python ที่ไม่มีส่วนขยายเนทีฟเลย. มันทำงานบน Windows, macOS, และ Linux โดยไม่ต้องมีขั้นตอนการคอมไพล์ใดๆ.
เรียกใช้ pip install aspose-3d-foss. ไม่จำเป็นต้องมีแพ็กเกจระบบเพิ่มเติมหรือส่วนขยายเนทีฟใดๆ.
ใช่. คลาสตัวเลือกต่อรูปแบบช่วยให้คุณสลับแกน, ปรับสเกล, และทำให้เวกเตอร์ปกติเป็นมาตรฐานโดยไม่ต้องเขียนโค้ดการแยกวิเคราะห์เฉพาะรูปแบบใดๆ.
Python 3.7 ถึง 3.12 ได้รับการสนับสนุน ไลบรารีทำงานเหมือนกันบนระบบปฏิบัติการหลักทั้งหมด
ใช่ ไลบรารีใช้ใบอนุญาต MIT และโฮสต์บน GitHub รายงานบั๊กและ pull requests ยินดีรับ