Aspose.3D FOSS สำหรับ Python เป็นไลบรารีที่ได้รับใบอนุญาต MIT, pure-Python สำหรับการทำงานกับรูปแบบไฟล์ 3D. ติดตั้งด้วยคำสั่ง pip เพียงคำสั่งเดียวและเริ่มอ่าน, สร้าง, และเขียนฉาก 3D ได้ทันทีโดยไม่ต้องติดตั้ง native runtime, external SDK, หรือ third‑party renderer.
ไลบรารีนี้เปิดเผย 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 for Python ติดตั้งด้วยคําสั่งเดียว pip install aspose-3d-foss ห้องสมุดเป็นพีธอนที่บริสุทธิ์ โดยไม่มีการขยายพื้นฐานที่จะประกอบและไม่มีแพ็คเกจระบบในการติดตั้ง.
API กราฟสถานการณ์สะท้อนแบบจําลองแนวคิดของเครื่องมือ 3D ที่เป็นอาชีพ ดังนั้นเส้นโค้งการเรียนรู้จะสั้นสําหรับใครก็ตามที่คุ้นเคยกับ Three.js หรือรูปแบบข้อมูล Blender ห้องสมุดนี้มีใบอนุญาต MIT, แหล่งเปิด และยินดีรับรายงาน Bug และความร่วมมือใน GitHub .
ติดตั้งด้วย pip แล้วเรียก Scene.open() ด้วย ObjLoadOptions เพื่อโหลดไฟล์ OBJ พร้อมกับคำนิยามวัสดุ MTL ของมัน การเรียก scene.save() เพียงครั้งเดียวพร้อมส่วนขยาย .gltf จะเขียนไฟล์ glTF 2.0 JSON — ไม่ต้องใช้รีจิสทรีฟอร์แมตหรืออ็อบเจกต์คอนเวอร์เตอร์
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 แบบคู่คอมพัสดุแทนการใช้ JSON glTF โดยตั้งค่า, ใส่ตัวอย่าง 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)
เป็นห้องสมุดไพธอนที่มีใบอนุญาต MIT ที่ฟรี เพื่อการอัตราบรรจุ การปรับปรุงและบันทึกภาพ 3 มิติ โดยไม่ต้องติดตั้ง runtime ของพื้นบ้านหรือ SDK ด้านนอกใด ๆ.
OBJ (with .mtl), STL (binary และ ASCII), glTF 2.0 และ GLB, COLLADA (DAE), 3MF, FBX. แต่ละรูปแบบมีคลาสตัวเลือกการอัตราบรรจุ / เก็บไว้ที่ตั้งใจ.
ไม่. Aspose.3D FOSS for Python เป็นพีธอนที่บริสุทธิ์ โดยไม่มีขยายตัวพื้นบ้าน มันทํางานบน Windows, macOS และ Linux โดยไม่ต้องใช้การคอมไพล์ใดๆ
Run pip install aspose-3d-foss. ไม่จําเป็นต้องใช้แพ็คเกจระบบเพิ่มเติมหรือขยายพื้นฐาน.
ใช่. คลาสตัวเลือกตามรูปแบบ ให้คุณเปลี่ยนแกน ปรับขนาด และประจําค่าโดยไม่ต้องเขียนรหัสพาราส์เชฟของรูป แบบใด ๆ
Python 3.7 ถึง 3.12 ได้รับการสนับสนุน. ห้องสมุดทํางานเหมือนกันกับระบบปฏิบัติการหลักทั้งหมด
ใช่ ห้องสมุดมีใบอนุญาตจาก MIT และเป็นที่จัดตั้งบน GitHub รายงาน Bug และการขอ pull เป็นอย่างดีครับ