
קבצי GLB הם קבצי טקסט שמתעדים באילו טקסטורות, תמונות וקבצים אחרים נעשה שימוש בגלובוס, וכן היכן מאוחסנים קבצים אלה. הפורמטים GLB מותאמים למהירות הורדה וזמן טעינה בזמן ריצה, מה שמקל על השימוש בהם בתוכניות דוגמנות תלת מימד מבוססות ניידים ואינטרנט. מלבד זאת, ה-glTF פותח כדי להיות פורמט יעיל, ניתן להרחבה, שיתופי פעולה הדדית לשידור וטעינה של תוכן תלת מימד. מטרות הפורמט כוללות גדלי קבצים קומפקטיים, טעינה מהירה, ייצוג מלא של סצנה תלת מימדית, עצמאות בזמן ריצה ואפשרות הרחבה לליווי פיתוח נוסף.
באופן דומה, פורמט FBX מאפשר ליוצרים לשתף מודלים תלת מימדיים זה עם זה מכיוון שהוא יעיל ומאחסן מודלים כנתונים בינאריים. בשל היכולות הללו, שני הפורמטים הללו פופולריים מאוד, וייתכן שתהיה לנו דרישה של המרה הדדית. במאמר זה, אנו הולכים לדון בנושאים הבאים בפירוט נוסף
API לעיבוד קבצים בתלת מימד
העיבוד של קבצי תלת מימד הפך שימושי למדי בעזרת ממשקי ה-Cloud REST API שלנו. אז עכשיו אתה יכול לבצע את כל פעולות העיבוד וההמרה של קבצים תלת-ממדיים באמצעות Aspose.3D Cloud. על מנת להקל על הלקוחות שלנו, יצרנו מעטפת Node.js מסביב לענן Aspose.3D כך שכל היכולות יהפכו לזמינות בתוך פרויקט Node.js שלך.
התקנה ותצורה
כדי להשתמש ב-Cloud SDK, הצעד הראשון הוא להתקין אותו מ-NPM או GitHub. עם זאת, ההתקנה דרך npm היא הקלה ביותר. אנא בצע את הפקודה הבאה כדי לבצע את ההתקנה
npm install aspose3dcloud --save
שים לב ש-Aspose.3D Cloud SDK עבור Node.js דורש ש-Node.js הוא 4.8.7 ומעלה.
לאחר ביצוע ההתקנה, השלב העיקרי הבא הוא יצירת חשבון על ידי ביקור ב-Aspose.Cloud Dashboard. הסיבה שאתה צריך ליצור חשבון היא שממשקי ה-API שלנו נגישים רק לאנשים מורשים בלבד. אז אם יש לך חשבון GitHub או Google, פשוט הירשם. אחרת, לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש. כעת היכנס ללוח המחוונים באמצעות אישורים והרחב את קטע היישומים מלוח המחוונים וגלול מטה אל הקטע אישורי לקוח כדי לראות את פרטי זיהוי הלקוח ופרטי סוד הלקוח.

GLB ל-PLY ב-Node.js
על מנת לבצע המרת קובץ GLB לפורמט PLY, אנא פעל לפי ההוראות המפורטות להלן:
- הצעד הראשון הוא ליצור מופע של ThreeDCloudApi תוך מתן זיהוי לקוח ופרטי סוד לקוח כארגומנטים.
- שנית, צור אובייקט של המחלקה postConvertByFormatRequest.
- הגדר את שם קובץ GLB לקלט באמצעות מאפיין name של מחלקה postConvertByFormatRequest.
- על מנת לציין את הפורמט שנוצר, אנא השתמש במאפיין newformat.
- כעת, על מנת להגדיר את שם הקובץ שנוצר, אנא השתמש במאפיין newfilename של postConvertByFormatRequest.
- לבסוף, קרא לשיטת postConvertByFormat(…) של ThreeDCloudApi תוך העברת מופע postConvertByFormatRequest כארגומנט לתחילת פעולת ההמרה.
const { ThreeDCloudApi, postConvertByFormatRequest } = require("aspose3dcloud");
// קבל את ClientId ואת ClientSecret שלך מ-https://dashboard.aspose.cloud (נדרש הרשמה חינם).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// ליצור מופע ThreeD Cloud API
const threeDCloudApi = new ThreeDCloudApi(clientId, secret);
// צור אובייקט בקשה של ConvertByFormat
var req = new postConvertByFormatRequest()
// ציין את השם של קובץ glb הקלט
req.name = "Wolf-Blender-2.82a.glb";
// פורמט קובץ עבור הקובץ שנוצר
req.newformat = "ply";
// שם הקובץ שנוצר
req.newfilename = "Wolf-Blender-2.82a.ply";
req.folder = null;
// לדרוס את הקובץ אם כבר קיים באחסון בענן
req.isOverwrite = true;
req.storage = null;
try {
// לבצע פעולות המרת מסמכים
return threeDCloudApi.postConvertByFormat(req)
.then((result) => {
// הדפס הודעת הצלחה בקונסולה
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
הקבצים לדוגמה המשמשים בדוגמה לעיל זמינים למטרות בדיקה בקישורים הבאים
המר GLB ל-FBX באמצעות הפקודה cURL
Aspose.3D Cloud כל כך מדהים שאתה יכול לבצע המרה של GLB או פורמט אחר לכל פורמט נתמך אחר כולל FBX עם פקודת cURL אחת. כפי שהוזכר בסעיף לעיל, אתה יכול להשתמש באותו קוד ולבצע את ההמרה פשוט על ידי שינוי סיומת פורמט קובץ הפלט וה-API יעשה את העבודה שנותרה. עם זאת, לפני שניגשים לממשקי ה-API במסוף שורת הפקודה, שים לב שעלינו ליצור תחילה אסימון גישה ל-JWT על סמך פרטי זיהוי לקוח ופרטי סוד לקוח מכיוון שלממשק ה-API גישה רק אנשים מורשים.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
לאחר יצירת אסימון JWT, גש ל-API PostConvertByFormat כדי לבצע המרה GLB ל-FBX.
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-2.82a.glb&newformat=fbx&newfilename=ConvertedFile.fbx&IsOverwrite=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
מַסְקָנָה
מאמר זה הסביר את המושגים הקשורים לפורמטים פופולריים של קבצים תלת-ממדיים לפורמטים נתמכים אחרים באמצעות Aspose.3D Cloud API. במאמר זה, דנו בשלבים להמרת קבצים באמצעות קטע הקוד של Node.js וכן בפקודת cURL. מלבד הפורמטים שנדונו לעיל, ה-API מסוגל לטעון ולשמור את הפלט בפורמטים אחרים של קבצים תלת-ממדיים וניתן למצוא את הפרטים הקשורים אליהם ב-פורמטים נתמכים של מסמכים.
שים לב שתחת מנוי חינם לחשבון, אתה יכול לבצע 150 בקשות לעיבוד מסמכים וברגע שתהיה מרוצה מה-API, תוכל לשקול רכישת מנוי רישיון שיכול להיות נמוך עד $0.005/קריאה ל-API. לפרטים נוספים, בקר ב דף תמחור. במקרה שנתקלת בבעיות כלשהן במהלך השימוש בממשק ה-API או שיש לך שאילתות קשורות כלשהן, אל תהסס לפנות אלינו דרך [פורום התמיכה במוצר בחינם].17
מאמר קשור
אנו ממליצים גם לבקר בקישורים הבאים כדי לחקור תכונות נוספות