Aspose.3D FOSS עבור Python היא ספרייה ברישיון MIT, pure-Python לעבודה עם פורמטים של קבצי 3D. התקן אותה עם פקודת pip אחת והתחל מיד לקרוא, לבנות ולכתוב סצנות 3D ללא התקנת זמן ריצה מקורי, SDK חיצוני, או מנוע רינדור של צד שלישי.
הספרייה מציגה 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 runners, מכולות Docker, וסביבות ללא שרת. לתכונות ארגוניות ולתמיכה, ראה Aspose.3D for Python — Enterprise Product.
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
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as 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")
# Save as binary 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. דיווחי באגים ובקשות משיכה מוזמנים.