Aspose.3D FOSS for Python एक MIT-licensed, pure-Python लाइब्रेरी है जो 3D फ़ाइल फ़ॉर्मेट्स के साथ काम करने के लिए है। इसे एक ही pip कमांड से इंस्टॉल करें और तुरंत 3D सीन पढ़ना, बनाना और लिखना शुरू करें, बिना किसी नेटिव रनटाइम, बाहरी SDK, या थर्ड‑पार्टी रेंडरर को इंस्टॉल किए।
यह लाइब्रेरी एक साफ़ सीन-ग्राफ API प्रदान करती है जो Scene, Node, Mesh, Camera, Light और Transform के आसपास निर्मित है, वही अवधारणात्मक मॉडल जो पेशेवर 3D टूल्स द्वारा उपयोग किया जाता है। फ़ॉर्मेट समर्थन में OBJ (with .mtl material loading), STL (binary and ASCII, roundtrip verified), glTF 2.0 / GLB (PBR materials), COLLADA (DAE), 3MF, और FBX शामिल हैं। प्रति-फ़ॉर्मेट लोड और सहेज विकल्प आपको कोऑर्डिनेट फ़्लिपिंग, स्केल, नॉर्मल नॉर्मलाइज़ेशन, और सामग्री लोडिंग को नियंत्रित करने देते हैं बिना किसी फ़ॉर्मेट-विशिष्ट पार्सिंग कोड लिखे।
Aspose.3D FOSS Python 3.7 से 3.12 तक का समर्थन करता है और Windows, macOS, और Linux CI runners, Docker containers, और serverless environments पर समान रूप से चलता है। एंटरप्राइज़ सुविधाओं और समर्थन के लिए, देखें 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-लाइसेंस वाली, ओपन-सोर्स है, और 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")
डिफ़ॉल्ट JSON glTF के बजाय एक कॉम्पैक्ट बाइनरी GLB बनाने के लिए, GltfSaveOptions इंस्टेंस को binary_mode = True के साथ पास करें। समान पैटर्न कोऑर्डिनेट‑सिस्टम समायोजनों पर लागू होता है — लक्ष्य फ़ॉर्मेट के लिए विकल्प क्लास को बदल दें।
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-licensed pure-Python लाइब्रेरी है जो 3D दृश्यों को लोड करने, संशोधित करने और सहेजने के लिए है, बिना किसी नेटिव रनटाइम या बाहरी SDK को स्थापित किए।
OBJ (with .mtl), STL (binary and ASCII), glTF 2.0 और GLB, COLLADA (DAE), 3MF, और FBX। प्रत्येक फ़ॉर्मेट के पास एक समर्पित load/save विकल्प क्लास है।
नहीं। Aspose.3D FOSS for Python शुद्ध Python है, जिसमें कोई नेटिव एक्सटेंशन नहीं है। यह Windows, macOS, और Linux पर बिना किसी कंपाइलेशन चरण के चलता है।
चलाएँ pip install aspose-3d-foss. कोई अतिरिक्त सिस्टम पैकेज या नेटिव एक्सटेंशन की आवश्यकता नहीं है।
हाँ। प्रति-फ़ॉर्मेट विकल्प क्लासेज़ आपको अक्षों को उलटने, स्केल को समायोजित करने, और नॉर्मल्स को सामान्यीकृत करने की अनुमति देती हैं, बिना किसी फ़ॉर्मेट-विशिष्ट पार्सिंग कोड लिखे।
Python 3.7 से 3.12 तक समर्थित हैं। लाइब्रेरी सभी प्रमुख ऑपरेटिंग सिस्टम्स पर समान रूप से चलती है।
हाँ। लाइब्रेरी MIT-लाइसेंस वाली है और GitHub पर होस्ट की गई है। बग रिपोर्ट्स और पुल रिक्वेस्ट्स का स्वागत है।