התחלה

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")

הצעדים הבאים

 עברית