פתח ממיר FBX ל-GLB קל משקל מבוסס ענן ב-Python.

GLB ל- FBX

ספריית GLB ל- FBX Python

סקירה כללית

פורמט GLB הוא בין הפורמטים הפופולריים של קבצים תלת-ממדיים עבור סצנות ודגמים תלת-ממדיים. זוהי הגרסה הבינארית של פורמט הקובץ GLTF 2.0. זה בדרך כלל כולל טקסטורות במקום להתייחס אליהם כתמונות חיצוניות, והוצג כהרחבה ל-GLTF. ואילו, קובץ FBX משמש להחלפת גיאומטריה תלת-ממדית והנפשה. הוא נמצא בשימוש נרחב בפיתוח סרטים, משחקים ומציאות רבודה, ומציאות מדומה (AR/VR).כמו כן, פורמט הקובץ FBX משתמש בפורמט בינארי והוא יעיל ביותר. לכן, בשל עובדה זו, ייתכן שתהיה לנו דרישה להמיר פורמט GLB לפורמט FBX, אז במאמר זה, אנו הולכים לדון בשלבים ובפרטים הקשורים כיצד להמיר GLB ל-FBX באופן תוכניתי ב- Python.

API לעיבוד קבצים תלת מימדיים

Aspose.3D Cloud הוא הפתרון המבוסס על REST שלנו לעיבוד פרוגרמטי של פורמטים של קבצים תלת מימדיים. זה מאפשר לך ליצור, לשנות ולהמיר אובייקטים, דגמים וישויות תלת-ממד (תיבה, צילינדר, כדור, טורוס, מטוס) ביישומים מבוססי שולחן עבודה, אינטרנט וענן. ה-API מאפשר לך לעבוד עם רשתות משולשות ומאפשר לך לבצע משולש של הקובץ כולו או רק חלק מסצינת התלת-ממד (שמצוין על ידי OAP) ולשמור אותו ב פורמטים נתמכים של קבצים אחרים.

כדי להקל על הלקוחות שלנו, יצרנו Aspose.3D Cloud SDK עבור Python שהוא מעטפת על גבי Aspose.3D Cloud. אז הצעד הראשון הוא להתקין את ספריית GLB to FBX Python, הזמינה להורדה ב-PIP ו-GitHub. כעת בצע את הפקודה הבאה במסוף שורת הפקודה כדי להתקין את ה-SDK:

pip install aspose3dcloud

עם זאת, על מנת להתקין ישירות את Aspose.3D Cloud ב-Microsoft Visual Studio, הזן aspose3dcloud תחת שדה Packages בחלון Python Environments. לאחר מכן לחץ על הקישור התקן aspose3dcloud. ראה את התמונה למטה.

GLB ל- FBX

תמונה 1:- התקנת חבילת Python בתוך Visual Studio.

Aspose.Cloud Dashboard

על מנת להתחיל עם ממשקי API של ענן, עלינו ליצור חשבון ב-Aspose.Cloud Dashboard. אם יש לך חשבון GitHub או Google, פשוט הירשם או לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש. כעת היכנס ללוח המחוונים באמצעות אישורים והרחב את קטע היישומים מלוח המחוונים וגלול מטה לכיוון הקטע אישורי לקוח כדי לראות את פרטי זיהוי הלקוח ופרטי סוד הלקוח.

GLB ל- FBX

תמונה 2:- תצוגה מקדימה של אישורי לקוח ב-Aspose.Cloud Dashboard.

GLB ל-FBX באמצעות Python

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

  • ראשית, עלינו ליצור מופע של ThreeDCloudApi תוך העברת זיהוי לקוח ופרטים סודיים של לקוח כארגומנטים.
  • שנית, הגדר את שם הקלט GLB, פורמט הפלט כ-FBX ואת שם הקובץ שנוצר.
  • לבסוף, קרא לשיטת postconvertbyformat(…) של המחלקה ThreeDCloudApi כדי לבצע את פעולת ההמרה.
import aspose3dcloud
from aspose3dcloud import ThreeDCloudApi
from aspose3dcloud.rest import ApiException

def main():
	try:
		# צור מופע של Aspose.3D Cloud
		threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
		
		# קלט קובץ GLB
		name = "Wolf-Blender-2.82a.glb"
		# פורמט קובץ FBX שנוצר
		newformat = "fbx7200binary"
		# שם קובץ ה-FBX שנוצר
		newfilename = "Converted.fbx"
		# הגדר דגל כדי להחליף קובץ קיים
		isOverwrite = "true"
		
		# להתחיל פעולת המרת קבצים
		result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
		# הדפס הודעה במסוף (אופציונלי)
		print('Conversion process completed successfully !')
	except ApiException as e:
		print("Exception while calling WordsApi: {0}".format(e))   
	
		main()

המר GLB ל- FBX באמצעות פקודת cURL

פקודות cURL הן אחת הדרכים הנוחות לגשת לממשקי REST API דרך שורת הפקודה. אז אנחנו יכולים גם לגשת לענן Aspose.3D באמצעות פקודת cURL. אבל ראשית, עלינו ליצור אסימון גישה ל-JWT המבוסס על אישורי לקוח כדי להשתמש בספריית GLB ל-FBX Python. אנא בצע את הפקודה הבאה כדי ליצור אחת:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

אנא השתמש בפקודה הבאה כדי להמיר את קובץ GLB לפורמט FBX ולשמור את הפלט באחסון הענן.

curl -v -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-2.82a.glb&newformat=fbx7200binary&newfilename=Wolf-Blender-Converted.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ניתן להוריד את קבצי הדוגמה המשמשים בדוגמה לעיל מ-Wolf-Blender-2.82a.glb ו-Wolf-Blender-Converted.fbx.

מַסְקָנָה

במאמר זה, דנו בפרטים כיצד אנו יכולים להמיר GLB לפורמט FBX באמצעות ספריית GLB ל-FBX Python ודרך הפקודה cURL. שימו לב שה-SDK שלנו מפותח לפי רישיון MIT, כך שקוד המקור המלא שלהם זמין להורדה דרך GitHub. פוסט זה בבלוג בוודאי יעזור לך אם אתה מחפש לבחור בממיר FBX ל-GLB בפרויקט Python שלך. בנוסף, ישנם מאמרים רלוונטיים נוספים הרשומים בסעיף ‘חקר’ למטה שתוכל לבדוק.

כדי להישאר מעודכן לגבי העדכונים האחרונים לגבי ממשקי ה-API שלנו, אתה יכול לשקול לעקוב אחרינו בחשבונות המדיה החברתית שלנו דרך Facebook, LinkedIn ו-Twitter.

שאל שאלה

אל תהסס לבקר בפורום שלנו שפעיל מאוד להגיב לשאלות ושאילתות/דיונים.

לַחקוֹר

אנו ממליצים גם לבקר בקישור הבא כדי ללמוד עוד על