शुरूआत
Aspose.3D FOSS Python के लिए
स्वागत है Aspose.3D Python के लिए FOSS, एक मुफ्त, MIT-लाइसेंस वाली लाइब्रेरी जो Python से 3D सीन लोड करने, निर्माण करने और निर्यात करने के लिए है। यह गाइड आपको एक नई पर्यावरण से कुछ ही मिनटों में एक कार्यशील सीन तक ले जाएगा।.
आवश्यकताएँ
इंस्टॉल करने से पहले, सुनिश्चित करें कि आपका पर्यावरण इन आवश्यकताओं को पूरा करता है:
Python संस्करण
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython संदर्भ इंटरप्रेटर है; सभी छह संस्करण प्रत्येक रिलीज़ पर परीक्षण किए गए हैं
पैकेज मैनेजर
- pip (सभी आधुनिक Python इंस्टॉलेशन के साथ बंडल किया गया)
- कोई अन्य बिल्ड टूल, कंपाइलर, या सिस्टम पैकेज आवश्यक नहीं हैं
ऑपरेटिंग सिस्टम
- Windows, macOS, और Linux सभी समर्थित हैं
- यह लाइब्रेरी शुद्ध Python है: कोई प्लेटफ़ॉर्म-विशिष्ट नेटिव एक्सटेंशन संकलित करने की आवश्यकता नहीं है
इंस्टॉलेशन
pip का उपयोग करके PyPI से इंस्टॉल करें:
pip install aspose-3d-fossदेखें इंस्टॉलेशन गाइड वर्चुअल-एनवायरनमेंट सेटअप, सत्यापन चरणों, और एक त्वरित-प्रारंभ कोड उदाहरण के लिए।.
Aspose.3D FOSS Python के लिए
इंस्टॉल होने के बाद आप तुरंत कर सकते हैं:
- लोड करें OBJ (.mtl सामग्री समर्थन के साथ), STL, glTF 2.0, GLB, COLLADA, और 3MF फ़ाइलें
- निरीक्षण करें सीन पदानुक्रम: नोड्स को पार करें, मेष पढ़ें, वर्टेक्स नॉर्मल्स और UVs तक पहुँचें
- परिवर्तित करें सीन: स्थितियों को लागू करें, घूर्णन (के माध्यम से
Quaternion), और स्केल्स को उपयोग करकेTransform - सामग्री लागू करें: के साथ काम करें
LambertMaterialऔरPhongMaterialसीन नोड्स पर - निर्यात किसी भी समर्थित फ़ॉर्मेट में प्रति-फ़ॉर्मेट सहेजने विकल्पों के साथ
- ज्यामिति की गणना: बाउंडिंग बॉक्स क्वेरी करें, विश्व-स्थान ट्रांसफ़ॉर्म्स को संचित करें
GlobalTransform - एनिमेशन पढ़ें: पहुँचें
AnimationClipऔरKeyframeSequenceलोड किए गए glTF और COLLADA फ़ाइलों से डेटा
त्वरित प्रारंभ
The following code loads a scene file, prints the root node’s children, and resaves the scene in GLB format:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")अगले कदम
- स्थापना गाइड: वर्चुअल एनवायरनमेंट सेटअप, pip इंस्टॉल, और सत्यापन
- डेवलपर गाइड: पूर्ण API रेफ़रेंस, फ़ॉर्मेट समर्थन विवरण, और कोड उदाहरण
- विशेषताएँ और कार्यक्षमताएँ: कार्यशील Python उदाहरणों के साथ प्रत्येक फीचर क्षेत्र में गहरी डुबकी