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 कंटेनर, तथा सर्वरलेस वातावरण में समान रूप से चलता है। कोई नेटिव एक्सटेंशन कंपाइल करने के लिए नहीं है और कोई सिस्टम पैकेज इंस्टॉल करने के लिए नहीं है।
GltfSaveOptions के माध्यम से PBR मैटेरियल लोडिंग और बाइनरी GLB आउटपुट।Scene, Node, Mesh, Camera, Light, Transform।Aspose.3D FOSS Python इंस्टॉल के लिए एक ही pip install aspose-3d-foss कमांड के साथ। लाइब्रेरी शुद्ध Python है, जिसमें कोई native extensions कंपाइल करने की आवश्यकता नहीं और कोई system packages इंस्टॉल करने की जरूरत नहीं।
scene-graph API पेशेवर 3D टूल्स के अवधारणात्मक मॉडल को प्रतिबिंबित करता है, इसलिए Three.js या Blender के डेटा मॉडल से परिचित किसी के लिए सीखने की वक्र छोटी है। लाइब्रेरी MIT-licensed, ओपन-सोर्स है, और GitHub पर बग रिपोर्ट और योगदान का स्वागत करती है।
pip से इंस्टॉल करें, फिर Scene.open() को ObjLoadOptions के साथ कॉल करके OBJ फ़ाइल को उसके MTL मटेरियल परिभाषाओं के साथ लोड करें। एक ही scene.save() कॉल जिसमें .gltf एक्सटेंशन हो, glTF 2.0 JSON फ़ाइल लिखता है, बिना किसी format registry या converter ऑब्जेक्ट की आवश्यकता के।
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# .mtl सामग्री के साथ OBJ फ़ाइल लोड करें
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# 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-लाइसेंस वाला शुद्ध-Python लाइब्रेरी है जो 3D दृश्यों को लोड करने, संशोधित करने और सहेजने के लिए है, बिना किसी नेटिव रनटाइम या बाहरी SDK को स्थापित किए।
OBJ (.mtl के साथ), STL (बाइनरी और ASCII), glTF 2.0 और GLB, COLLADA (DAE), 3MF, और FBX। प्रत्येक फ़ॉर्मेट के पास एक समर्पित लोड/सेव विकल्प क्लास है।
नहीं। Aspose.3D FOSS for Python शुद्ध Python है, जिसमें कोई नेटिव एक्सटेंशन नहीं है। यह Windows, macOS, और Linux पर बिना किसी संकलन चरण के चलता है।
pip install aspose-3d-foss चलाएँ। कोई अतिरिक्त सिस्टम पैकेज या नेटिव एक्सटेंशन आवश्यक नहीं हैं।
हाँ। प्रति-फ़ॉर्मेट विकल्प क्लासेज़ आपको अक्षों को उलटने, स्केल समायोजित करने, और नॉर्मल्स को सामान्यीकृत करने देती हैं, बिना किसी फ़ॉर्मेट-विशिष्ट पार्सिंग कोड लिखे।
Python 3.7 से 3.12 तक समर्थित हैं। लाइब्रेरी सभी प्रमुख ऑपरेटिंग सिस्टम पर समान रूप से चलती है।
हाँ। लाइब्रेरी MIT-लाइसेंस प्राप्त है और GitHub पर होस्ट की गई है। बग रिपोर्ट और पुल रिक्वेस्ट का स्वागत है।