1. מוצרים
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Python

Aspose.3D FOSS for Python

טען, צור, שנה וייצא סצנות תלת‑ממד מ‑Python — חינמי וקוד פתוח.

ספריית פייטון מקורות פתוחים לעיבוד קבצים 3D

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.

תמיכה בפורמט 3D ו- API של סצנה גרפית

  • ** OBJ / MTL:** Load Wavefront קבצים OB J עם הגדרות חומר מלווה.
  • STL: לקרוא ולכתוב STL בינארי ו ASCII עם אימות נסיעה מלאה.
  • glTF 2.0 / GLB: עומס חומר PBR ויוצא ב-GLB בינארי באמצעות GltfSaveOptions.
  • COLLADA, 3MF, FBX: תמיכה נוספת בפורמט עם כיתות אופציות לפי פורמט.
  • ** API של גרף סצנה:** Scene, Node,Mesh , Camera,, Light ו- Transform.

איפה Aspose.3D FOSS יכול לשמש

  • ** צינורות אימות נכסים:** לאמת, לכוון מחדש ולשלוח שוב נכסי 3D ב-CI.
  • כלים לפיתוח משחק: מסות OBJ/GLB בתהליך חטיבה ללא מנוע מקומי.
  • תנועות עבודה של הדפסה 3D: לקרוא, לאמת ולשלוח מחדש קבצי STL ו-3MF.
  • קצוות אחורי אינטרנט: לשרת נקודות קצה של שינוי 3D ב- Docker או בתפקודים ללא שרת.
  • **העברת תוכן:**מרכיב של הפנייה בין משפחות פורמט בקנה מידה.

אפשרויות פורמט ופיקוח על תיאום

  • כוון מערכת נקודות הקו: הפנה ציר ושיפור גודל לפי פורמט ללא קוד מותאם.
  • נורמליזציה נורמלית: רומנטיקה של הנורמאליות בנקודה על עומס או שמירה.
  • בקרה של טעון חומר: הפעל או ביטול MTL/טקסטורה לטיסה עבור ניתוח מהיר יותר.
  • יוצאת בינארית מול JSON: בחרו GLB קומפקטי או glTF קריא אנושי באמצעות אפשרויות.
  • אמינות מסביב: מבנה גרף סצנה נשמר לאורך מחזורי עומס ושמירה (אמנות שימור קשר תלויה בפורמט ולא נבחנו באופן עצמאי עבור כל הפורמטים).

ניסיון מפתחה

Aspose.3D FOSS עבור פייטון מתקנה עם פקודה אחת pip install aspose-3d-foss. הספרייה היא פייתון טהור, ללא הרחבות ילידיות כדי לערוך ולא חבילות מערכת להתקין.

API של סצנה-גרף משקפת את המודל הקונצעטיבי של כלים מקצועיים 3D, כך שכיווני הלמידה הם קצרים לכל מי שמכיר Three.js או מודל הנתונים של בלנדר. הספריה היא MIT רישיון, קוד פתוח, ומקבלת דוחות פג ותרומות על GitHub .

להטען סצנה OBJ וייצא כ glTF

התקן באמצעות 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")

הפוך STL ל-GLB בינארי עם עיקיר של נקודות הקוורדינטות.

כדי לייצר 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)

שאלות נפוצות

מה זה Aspose.3D FOSS עבור פייטון?

זהו ספרייה פייטון טהורה חופשית בעלת רישיון MIT לריכוז, מניפולציה ושמירה של סצנות 3D ללא התקנת זמן-לשכה מקומי או SDK חיצוני.

אילו פורמטים 3D נתמכים?

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 מוזמנים.

  

משאבי תמיכה ולמידה

 עברית