המר GLB ל-OBJ ב-Python

חשוב להמיר מודלים תלת מימדיים ביעילות בין פורמטים שונים של קבצים במצבים מסוימים. תרחיש נפוץ אחד הוא הצורך להמיר קבצים GLB(בינארי glTF) לפורמט OBJ (Wavefront OBJ). מאמר זה משמש כמדריך מקיף כיצד להשיג משימה זו בקלות. זה מספק לך את הידע הדרושים וקטעי קוד כדי להמיר בהצלחה GLB ל-OBJ ב-Python.

מאמר זה עוסק בנושאים הבאים:

  1. Python GLB to OBJ ממיר - הורדה חינם
  2. שלבים להמרת GLB ל-OBJ
  3. המר קובץ GLB ל-OBJ
  4. המר GLB ל-OBJ עם אפשרויות
  5. נסה ממיר מקוון של GLB ל-OBJ
  6. משאבי למידה בחינם

ממיר Python GLB ל-OBJ - הורדה חינם

נשתמש בספריית Aspose.3D for Python כדי להמיר קובץ GLB לפורמט OBJ. Aspose.3D היא ספרייה רבת עוצמה המאפשרת למפתחים ליצור, לערוך ולהמיר מודלים תלת מימדיים, כולל GLB ו-OBJ.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-3d

כיצד להמיר GLB ל-OBJ

אנו יכולים להמיר בקלות קובץ GLB לפורמט OBJ על ידי ביצוע השלבים הבאים:

  • טען קובץ GLB.
  • ציין אפשרויות שמירת OBJ.
  • שמור את זה בתור OBJ.

הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד Python ולהמיר פורמט GLB ל-OBJ.

המר GLB ל-OBJ באמצעות Python

אנו יכולים להמיר קובץ GLB לפורמט OBJ על ידי ביצוע השלבים הבאים:

  1. טען קובץ GLB קלט באמצעות שיטת Scene.fromfile() .
  2. צור מופע של המחלקה ObjSaveOptions.
  3. לבסוף, קרא למתודה save() כדי לשמור אותה כ-OBJ. זה לוקח את נתיב קובץ הפלט OBJ ואת ObjSaveOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר GLB ל-OBJ ב-Python.

# דוגמה זו מדגימה כיצד להמיר GLB ל-OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# טען קובץ GLB עם Scene class.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# אתחול אפשרויות שמירה של OBJ
objSaveOptions = ObjSaveOptions()

# המר GLB ל-OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

המר GLB ל-OBJ עם אפשרויות ב-Python

אנו יכולים לציין אפשרויות שמירת OBJ תוך המרת קובץ GLB לפורמט OBJ על ידי ביצוע השלבים הבאים:

  1. טען קובץ GLB קלט באמצעות שיטת Scene.fromfile() .
  2. צור מופע של המחלקה ObjSaveOptions.
  3. לאחר מכן, ציין אפשרויות שמירת OBJ כגון flipcoordinatesystem, enablematerials וכו'.
  4. לבסוף, קרא למתודה save() כדי לשמור אותה כ-OBJ. זה לוקח את נתיב קובץ הפלט OBJ ואת ObjSaveOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר GLB ל-OBJ עם אפשרויות שמירה של OBJ ב-Python.

# דוגמה זו מדגימה כיצד להמיר GLB ל-OBJ עם אפשרויות.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# טען קובץ GLB עם Scene class.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# אתחול אפשרויות שמירה של OBJ
objSaveOptions = ObjSaveOptions()

# ייבוא חומרים מקובץ ספריית חומרים חיצוניים
objSaveOptions.enable_materials = True

# הפוך את מערכת הקואורדינטות.
objSaveOptions.flip_coordinate_system = True

# הגדר את נתיבי החיפוש כדי לאפשר ליבואן למצוא תלות חיצונית.
# הנתיב לספריית המסמכים.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# הסדרת רכיב W במיקום הקודקוד של הדגם
objSaveOptions.serialize_w = True

# צור הערות עבור כל סעיף
objSaveOptions.verbose = True

# המר GLB ל-OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

קבל רישיון זמני בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.3D עבור Python ללא מגבלות הערכה.

המר GLB ל-OBJ באינטרנט

אנא נסה את הכלי החינמי הבא המרה מקוונת של GLB ל-OBJ, שפותח באמצעות ה-API שלמעלה.

תוכל לקרוא את המר GLB ל-OBJ Online כדי ללמוד עוד.

ממיר Python GLB ל-OBJ - משאבי למידה

אתה יכול ללמוד עוד על קריאה, מניפולציה והמרת GLB ל-OBJ באופן תוכנתי. חקור תכונות ספרייה אחרות באמצעות המשאבים הבאים:

סיכום

במאמר זה, סיפקנו מדריך מקיף כיצד להמיר GLB ל-OBJ ביעילות. על ידי ביצוע השלבים המתוארים במאמר זה והתאמה אישית של קטעי הקוד לדרישות הספציפיות שלך, תוכל להמיר בהצלחה קובצי GLB ל-OBJ ב-Python. זה יאפשר לך לעבוד עם מודלים תלת מימדיים בצורה גמישה ויעילה יותר. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם