Aspose.3D FOSS עבור Python היא ספרייה ברישיון MIT, pure-Python, לעבודה עם פורמטים תלת‑ממדיים. התקינו אותה באמצעות פקודת pip אחת והתחילו מיד לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ללא צורך בהתקנת זמן ריצה מקורי, SDK חיצוני או מנוע רינדור של צד שלישי.
הספרייה מציגה API גרף‑סצנה נקי הבנוי סביב Scene, Node, Mesh, Camera, Light ו‑Transform, אותו מודל מושגי שבו משתמשים כלי תלת‑ממד מקצועיים. התמיכה בפורמטים כוללת 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 runners, מכולות Docker, וסביבות ללא שרת. אין הרחבה מקומית שיש לקמפל ואין חבילת מערכת שיש להתקין.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS עבור התקנות Python עם פקודה יחידה pip install aspose-3d-foss. הספרייה היא Python טהורה, ללא הרחבות מקומיות לקימפול וללא חבילות מערכת להתקנה.
ה-API של גרף הסצנה משקף את המודל הקונספטואלי של כלי 3D מקצועיים, ולכן עקומת הלמידה קצרה לכל מי שמכיר את מודל הנתונים של Three.js או של Blender. הספרייה ברישיון MIT, קוד פתוח, ומקבלת דיווחי באגים ותרומות ב‑GitHub.
התקן באמצעות pip, ואז קרא Scene.open() עם ObjLoadOptions כדי לטעון את קובץ ה‑OBJ יחד עם הגדרות החומר MTL שלו. קריאה אחת ל‑scene.save() עם סיומת .gltf כותבת קובץ JSON של glTF 2.0, ללא צורך ברישום פורמט או באובייקט ממיר.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# טען קובץ OBJ (עם חומרים .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# ייצא כ‑glTF 2.0
scene.save("model.gltf")
כדי לייצר קובץ GLB בינארי קומפקטי במקום glTF ברירת המחדל בפורמט JSON, העבירו מופע של GltfSaveOptions עם binary_mode = True. אותו דפוס חל על התאמות של מערכת הקואורדינטות — החליפו את מחלקת האפשרויות לפורמט שאליו אתם מכוונים.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# שמור כ‑GLB בינארי
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
זהו ספרייה חינמית, ברישיון MIT, pure-Python לטעינה, מניפולציה ושמירת סצנות תלת‑ממד ללא צורך בהתקנת זמן ריצה מקורי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו‑ASCII), glTF 2.0 ו‑GLB, COLLADA (DAE), 3MF, ו‑FBX. לכל פורמט יש מחלקת אפשרויות טעינה/שמירה ייעודית.
לא. Aspose.3D FOSS עבור Python הוא pure Python ללא הרחבות מקומיות. הוא פועל ב‑Windows, macOS ו‑Linux ללא צורך בצעד קומפילציה.
הפעל pip install aspose-3d-foss. אין צורך בחבילות מערכת נוספות או הרחבות מקומיות.
כן. מחלקות אפשרויות לכל פורמט מאפשרות לך להפוך צירים, להתאים קנה מידה, ולנרמל נורמליות ללא צורך בכתיבת קוד ניתוח ספציפי לפורמט.
Python 3.7 עד 3.12 נתמכים. הספרייה פועלת באופן זהה על כל מערכות ההפעלה המרכזיות.
כן. הספרייה ברישיון MIT ומאוחסנת ב‑GitHub. דיווחי באגים ובקשות משיכה מוזמנים.