התחלה
Aspose.3D FOSS עבור Python
ברוכים הבאים ל Aspose.3D FOSS עבור Python, ספרייה חופשית ברישיון MIT לטעינה, בנייה וייצוא של סצנות תלת‑ממד מ‑Python. מדריך זה ייקח אותך מסביבה חדשה לסצנה עובדתית תוך כמה דקות.
דרישות מוקדמות
לפני ההתקנה, ודא שהסביבה שלך עומדת בדרישות אלו:
גרסת Python
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython הוא המפרש הרפרנס; כל שש הגרסאות נבדקו בכל שחרור
מנהל חבילות
- pip (מוכלל עם כל ההתקנות המודרניות של Python)
- אין צורך בכלי בנייה, מהדרים או חבילות מערכת נוספים
מערכת הפעלה
- Windows, macOS ו‑Linux נתמכים כולם
- הספרייה היא Python טהורה: אין הרחבה מקומית ספציפית לפלטפורמה שיש לקמפל
התקנה
התקן מ‑PyPI באמצעות pip:
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 טעונים
התחלה מהירה
הקוד הבא טוען קובץ סצנה, מדפיס את הילדים של צומת השורש, ושומר מחדש את הסצנה בפורמט GLB:
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 install, ואימות
- מדריך למפתחים: הפנייה המלאה ל‑API, פרטי תמיכת פורמטים, ודוגמאות קוד
- תכונות ופונקציונליות: חקירה מעמיקה של כל תחום תכונה עם דוגמאות Python עובדות