Aspose.3D FOSS สำหรับ Python เป็นไลบรารีที่ได้รับใบอนุญาต MIT, pure-Python สำหรับการทำงานกับรูปแบบไฟล์ 3D. ติดตั้งโดยใช้คำสั่ง pip เพียงคำสั่งเดียวและเริ่มอ่าน, สร้าง, และเขียนฉาก 3D ทันทีโดยไม่ต้องติดตั้ง runtime เนทีฟ, SDK ภายนอก, หรือเรนเดอร์จากบุคคลที่สาม.
ไลบรารีนี้เปิดเผย API กราฟฉากที่สะอาดและเป็นระบบซึ่งสร้างขึ้นรอบ 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. สำหรับคุณลักษณะและการสนับสนุนระดับองค์กร ดู Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS สำหรับการติดตั้ง Python ด้วยคำสั่ง pip install aspose-3d-foss เพียงคำสั่งเดียว ไลบรารีเป็น Python บริสุทธิ์ ไม่ต้องคอมไพล์ส่วนขยายเนทีฟและไม่ต้องติดตั้งแพ็กเกจระบบใด ๆ
API ของกราฟฉากสะท้อนโมเดลเชิงแนวคิดของเครื่องมือ 3D ระดับมืออาชีพ ทำให้เส้นโค้งการเรียนรู้สั้นสำหรับผู้ที่คุ้นเคยกับ Three.js หรือโมเดลข้อมูลของ Blender. ไลบรารีนี้เป็น MIT-licensed, open-source, และยินดีรับรายงานบั๊กและการมีส่วนร่วมบน 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
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
เพื่อสร้างไฟล์ GLB แบบไบนารีที่กะทัดรัดแทน glTF JSON เริ่มต้น ให้ส่งอ็อบเจกต์ GltfSaveOptions พร้อมกับ binary_mode = True. รูปแบบเดียวกันใช้กับการปรับระบบพิกัด — เปลี่ยนคลาส options ให้ตรงกับรูปแบบที่คุณต้องการ.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as 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 โดยไม่ต้องมีขั้นตอนการคอมไพล์ใดๆ.
Run pip install aspose-3d-foss. ไม่จำเป็นต้องมีแพ็กเกจระบบเพิ่มเติมหรือส่วนขยายเนทีฟ.
Yes. คลาสตัวเลือกต่อรูปแบบทำให้คุณสามารถพลิกแกน ปรับสเกล และทำให้นอร์มอลเป็นมาตรฐานได้โดยไม่ต้องเขียนโค้ดการแยกวิเคราะห์ที่เฉพาะเจาะจงต่อรูปแบบ.
Python 3.7 ถึง 3.12 ได้รับการสนับสนุน. ไลบรารีทำงานเหมือนกันบนระบบปฏิบัติการหลักทั้งหมด.
Yes. ไลบรารีใช้ใบอนุญาต MIT และโฮสต์บน GitHub. รายงานบั๊กและ pull requests ยินดีรับ.