GLB, גרסה בינארית של glTF (GL Transmission Format), יעילה להעברת מודלים תלת מימדיים ביישומים. הוא משמש לעתים קרובות בסביבות מבוססות אינטרנט בשל גודלו הקומפקטי וזמני הטעינה המהירים שלו. מצד שני, FBX(Filmbox) הוא פורמט רב תכליתי התומך בדגמי תלת מימד באיכות גבוהה עם טקסטורות, אנימציות ותאורה. הוא נמצא בשימוש נפוץ בתוכנות כמו Autodesk Maya ו-Unity עבור משחקים והפקת סרטים. לכן, המרת GLB ל-FBX היא חיונית עבור זרימות עבודה הדורשות יכולות עיצוב תלת מימד ברמה גבוהה ותאימות לכלים ברמה מקצועית, מה שמאפשר למעצבים ולמפתחים לעבוד בצורה חלקה על פני פלטפורמות שונות.
API לעיבוד קבצים בתלת מימד
Aspose.3D Cloud SDK עבור Java מספק פלטפורמה רבת עוצמה וגמישה להמרת GLB ל-FBX, מה שהופך את המניפולציה התלת-ממדית לחלקה ויעילה. עם התמיכה בפורמטים מרובים של קבצים, כולל GLB, FBX, OBJ ואחרים, Aspose.3D Cloud SDK מפשט את תהליך ההמרה תוך שמירה על איכות הטקסטורות, ההנפשות והתאורה.
התקנה ותצורה
הגרסה העדכנית ביותר של Java REST API זמינה להורדה תחת סעיף שחרור. לחלופין, אתה יכול להוסיף ישירות את ההפניה של API באפליקציית Java שלך דרך מאגר Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
לאחר ההתקנה, עליך להשיג את אישורי הלקוח שלך מ-Cloud Dashboard. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת GLB ל-FBX ב-Java
בסעיף זה, אנו הולכים לחקור את הפרטים כיצד אנו יכולים להשתמש ב-API ביישום Java כדי להפוך מודלים תלת-ממדיים מורכבים ללא צורך בהתקנת תוכנת צד שלישי.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
צור מופע של ThreeDCloudApi על ידי העברת פרטי הלקוח מזהה ופרטי סוד הלקוח כארגומנטים.
var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);
התקשר ל-API PostConvertByFormat כדי לבצע את פורמט GLB ל-FBX.
// קבל clientId ו-clientSecret מ-https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// ליצור מופע של Aspose.3D ענן
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// שם קובץ ה-GLB הקלט
String name = "source.glb";
// פורמט הקובץ שנוצר
String newformat = "fbx7200binary";
// שם הקובץ שנוצר
String newFileName = "myResultant.fbx";
// אם לא צוין מידע לאחסון, נעשה שימוש באחסון ברירת המחדל
String storage1 = null;
// אתחול פעולת ההמרה
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);
ניתן להוריד את קובץ ה-GLB לדוגמה המשמש בדוגמה לעיל מ-Wolf-Blender-2.82a.glb.
- ה-Cloud SDK תומך בקודי קבצי ה-FBX הבאים.
fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary
GLB ל- FBX Online באמצעות פקודות cURL
כדי להמיר GLB ל-FBX באמצעות Aspose.3D Cloud ופקודות cURL, אתה יכול למנף את התכונות החזקות של REST API מבוסס הענן של Aspose.3D. התהליך פשוט ואינו דורש התקנות מקומיות. אנו יכולים לשלוח בקשות HTTP באמצעות cURL לביצוע ההמרה ישירות בענן, מה שהופך אותה ליעילה וניתנת להרחבה.
הצעד הראשון בגישה זו הוא יצירת אסימון גישה ל-JWT המבוסס על זיהוי לקוח ופרטי סוד לקוח.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, עלינו לבצע את הפקודה cURL הבאה, הקוראת ל-PostConvertByFormat API כדי לבצע את ההמרה של GLB ל-FBX.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם של קובץ ה-GLB הקלט, resultantFile
בשם של קובץ ה-FBX שנוצר ו-accessToken
באסימון JWT שנוצר לעיל.
אפליקציית ממיר glTF ל-Autodesk FBX בינארי
חקור את היכולות המדהימות של Java REST API על ידי שימוש ב-[GLTF to FBX Conversion App] הקלה והיעילה שלנו 7. אפליקציה זו בנויה על ממשקי API של Aspose.3D Cloud וניתנת לבדיקה מקוונת ללא כל דרישות התקנה.
מַסְקָנָה
לסיכום, המרת GLB ל-FBX באמצעות Aspose.3D Cloud מספקת פתרון חלק ויעיל לטיפול בטרנספורמציות מורכבות של מודל תלת מימד. בין אם אתה משתמש ב-.NET SDK או בממשק הפקודות cURL, Aspose.3D Cloud מאפשר למשתמשים לבצע המרות באיכות גבוהה בקלות. ה-API מיועד לגמישות, ומבטיח שהמודלים התלת-ממדיים שלך ישמרו על טקסטורות, אנימציות ופרטים חשובים במהלך תהליך ההמרה.
קישורים שימושיים
מאמר קשור
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: