Aspose.3D FOSS for Python एक MIT-लाइसेंस वाला, pure-Python लाइब्रेरी है जो 3D फ़ाइल फ़ॉर्मेट्स के साथ काम करने के लिए है। इसे एक ही pip कमांड से इंस्टॉल करें और तुरंत 3D सीन पढ़ना, बनाना और लिखना शुरू करें, बिना किसी नेटिव रनटाइम, बाहरी SDK, या थर्ड‑पार्टी रेंडरर को इंस्टॉल किए।
लाइब्रेरी एक साफ़ scene-graph 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 रनर्स, Docker कंटेनर, तथा सर्वरलेस वातावरण में समान रूप से चलता है। एंटरप्राइज़ फीचर्स और समर्थन के लिए, देखें Aspose.3D for Python — Enterprise Product।
GltfSaveOptions के माध्यम से द्विआधारी जीएलबी आउटपुट।Scene, Node,Mesh , Camera,, Light और Transform.Aspose.3D FOSS for Python एक ही pip install aspose-3d-foss कमांड के साथ स्थापित होता है. पुस्तकालय शुद्ध पायथन है, जिसमें संकलित करने के लिए कोई देशी एक्सटेंशन नहीं और स्थापित करने का कोई सिस्टम पैकेज नहीं है।
दृश्य-ग्राफ एपीआई पेशेवर 3 डी टूल के वैचारिक मॉडल को दर्शाता है, इसलिए सीखने की वक्र किसी भी व्यक्ति के लिए छोटी है जो तीन.जेएस या ब्लेंडर के डेटा मॉडल से परिचित है। पुस्तकालय एमआईटी लाइसेंस प्राप्त, ओपन सोर्स है और गिटहब पर बग रिपोर्टों और योगदान का स्वागत करता है ।
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)
यह एक निःशुल्क, एमआईटी-अनुज्ञा प्राप्त शुद्ध पायथन पुस्तकालय है जो किसी भी देशी रनटाइम या बाहरी एसडीके को स्थापित किए बिना 3 डी दृश्यों को लोड करने, हेरफेर करने और सहेजने के लिए है।
OBJ (.mtl के साथ), STL (बाइनरी और ASCII), glTF 2.0 और GLB, COLLADA (DAE), 3MF, और FBX. प्रत्येक प्रारूप में एक समर्पित लोड / सहेजें विकल्प वर्ग है।
नहीं. Aspose.3D पायथन के लिए FOSS शुद्ध पाइथन है जिसमें शून्य देशी एक्सटेंशन हैं। यह विंडोज, मैकओएस और लिनक्स पर बिना किसी संकलन चरण के चलता है।
pip install aspose-3d-foss चलाएं। कोई अतिरिक्त सिस्टम पैकेज या मूल विस्तार की आवश्यकता नहीं है.
हाँ. प्रति- स्वरूप विकल्प वर्ग आपको किसी भी प्रारूप विशिष्ट पार्सिंग कोड लिखने के बिना अक्षों को फ्लिप करने, पैमाने समायोजित करने और सामान्य बनाने की अनुमति देते हैं।
पायथन 3.7 से लेकर 3.12 तक समर्थित हैं। पुस्तकालय सभी प्रमुख ऑपरेटिंग सिस्टम पर समान रूप से चलता है.
हाँ. पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।