fbx ל-obj ב-Java

Java REST להמרת FBX ל-OBJ

FBX(Filmbox) ו-OBJ הם שני פורמטי קבצים בשימוש נרחב בתעשיית הדוגמנות התלת-ממדית, כל אחד עם החוזקות הייחודיות שלו. FBX, שפותחה על ידי Autodesk, ידועה באחסון מודלים מורכבים בתלת מימד ונתוני אנימציה, מה שהופך אותו לאידיאלי עבור תהליכי עבודה של עיצוב, משחקים והפקת סרטים. עם זאת, הצורך בהמרת FBX ל-OBJ מתעורר כאשר משתמשים רוצים לפשט את נכסי התלת-ממד שלהם לתאימות רחבה יותר בין יישומי תוכנה.

Autodesk FBX Processing API

אחת הדרכים היעילות והיעילות להמיר FBX ל-OBJ מוצעת על ידי Aspose.3D Cloud SDK for Java. עם מספר שורות קוד בלבד, אתה יכול להמיר דגמי FBX מורכבים לפורמט OBJ התואם רחב, תוך שמירה על שלמות הטקסטורות, הגיאומטריות ורכיבי מודל קריטיים אחרים.

התקנה ותצורה

הגרסה העדכנית ביותר של Java REST API זמינה להורדה תחת סעיף שחרור. לחלופין, אתה יכול להוסיף ישירות את ההפניה של API באפליקציית Java שלך דרך מאגר Maven.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

כעת עלינו להשיג את אישורי הלקוח שלנו ממרכז השליטה בענן. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.

Autodesk FBX ל-Wavefront OBJ ב-Java

סעיף זה מסביר את הפרטים על האופן שבו ה- REST API מפשט את המורכבות הכרוכה בהמרת פורמט תלת-ממד, מה שמקל על ההשתלבות ביישומי Java.

ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

צור מופע של ThreeDCloudApi על ידי העברת פרטי הלקוח מזהה ופרטי סוד הלקוח כארגומנטים.

var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);

התקשר ל-API PostConvertByFormat כדי להמיר FBX לפורמט OBJ באופן מקוון.

// קבל 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);

// שם קובץ ה-FBX הקלט
String name = "Wolf-Blender-2.82a.fbx";

// פורמט הקובץ שנוצר
String newformat = "wavefrontobj";

// שם הקובץ שנוצר
String newFileName = "myResultant.obj";

// אם לא צוין מידע לאחסון, נעשה שימוש באחסון ברירת המחדל
String storage = "internal";
		    		
// אתחול פעולת ההמרה
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

ניתן להוריד את קובץ ה-FBX המשמש בדוגמה לעיל מ-Wolf-Blender-2.82a.fbx וניתן להוריד את הקובץ שנוצר מ-myResultant.obj.

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

המרת FBX ל-OBJ באמצעות Aspose.3D Cloud ופקודות cURL היא דרך פשוטה ויעילה לשנות מודלים תלת מימדיים מורכבים ללא צורך בהתקנת תוכנה כבדה. כדי להמיר FBX ל-OBJ, עלינו לשלוח בקשת API עם פרטי הקובץ, ו-Aspose.3D Cloud יטפל בהמרה בצד השרת, ויבטיח פלט באיכות גבוהה תוך שמירה על גיאומטריות ומרקמים של המודל.

הצעד הראשון בגישה זו הוא יצירת אסימון גישה ל-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"

כעת, כדי להמיר FBX לפורמט OBJ, אנא בצע את הפקודה cURL הבאה, כפי שהיא תקרא ל-API PostConvertByFormat.

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 בשם של קובץ ה-FBX הקלט, resultantFile בשם של קובץ ה-OBJ שנוצר, ו-accessToken באסימון JWT שנוצר לעיל.

אפליקציית ממיר glTF ל-Autodesk FBX בינארי

כדי לחוות את היכולות המדהימות של Java REST API בדפדפן אינטרנט, אתה יכול לשקול שימוש קל ויעיל שלנו [ממיר Autodesk FBX ל-Wavefront OBJ]. אין צורך בהורדה או התקנה של תוכנה.

ממיר Autodesk FBX ל-Wavefront OBJ

תצוגה מקדימה של אפליקציית ממיר Autodesk FBX ל-Wavefront OBJ.

מַסְקָנָה

לסיכום, המרת FBX ל-OBJ באמצעות Aspose.3D Cloud SDK מציעה פתרון יעיל מבוסס ענן להמרת מודלים תלת מימדיים מורכבים. Java Cloud API מפשט את תהליך ההמרה עם תוצאות באיכות גבוהה תוך שמירה על שלמות הגיאומטריות והמרקמים של המודל. על ידי מינוף Aspose.3D Cloud, משתמשים יכולים לייעל את זרימות העבודה, להפחית את התלות בתוכנת שולחן העבודה ולנצל את מלוא היתרונות של מחשוב ענן.

נסה זאת היום כדי לחוות מניפולציה חלקה של קבצים בתלת מימד.

קישורים שימושיים

מאמר קשור

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