Aspose.3D FOSS עבור Python היא ספרייה ברישיון MIT, pure-Python, לעבודה עם פורמטים של קבצים תלת‑ממדיים. התקינו אותה עם פקודת pip אחת והתחילו מיד לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ללא צורך בהתקנת זמן ריצה מקורי, 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 עבור פייטון מתקנה עם פקודה אחת pip install aspose-3d-foss. הספרייה היא פייתון טהור, ללא הרחבות ילידיות כדי לערוך ולא חבילות מערכת להתקין.
API של סצנה-גרף משקפת את המודל הקונצעטיבי של כלים מקצועיים 3D, כך שכיווני הלמידה הם קצרים לכל מי שמכיר Three.js או מודל הנתונים של בלנדר. הספריה היא 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 בינארי קומפקטי במקום JSON glTF הטווחה, להעביר דוגמא 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 לריכוז, מניפולציה ושמירה של סצנות 3D ללא התקנת זמן-לשכה מקומי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו-ASCII), glTF 2.0 ו GLB, COLLADA (DAE), 3MF ו FBX. לכל פורמט יש כיתה מיוחדת של אופציות עומס / שמירה.
לא. Aspose.3D FOSS עבור פייטון הוא פייתון טהור עם אפס הרחבות מקומיות. זה פועל על Windows, macOS ו- Linux ללא שום צעד של איסוף .
הפעל pip install aspose-3d-foss. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.
כן. כיתות אופציה לפי פורמט מאפשרות לך להזיז ציר, להתאים קנה מידה ולנורמליזציה של נורמלים מבלי לכתוב קוד ניתוח ספציפי לצורה כלשהי.
פיתון 3.7 עד 3.12 נתמכים. הספרייה פועלת באופן זהה על כל מערכות ההפעלה העיקריות.
כן, הספרייה מורשה על ידי MIT ומוצגת בגיטהוב. דיווחי פג וביקורי ה-pull מוזמנים.