
פורמטים של קבצים FBX ו-glTF משמשים ליצירה ולעיבוד מודלים וסצנות תלת-ממדיות. אתה יכול להמיר בקלות קבצי FBX לפורמט glTF או GLB. באופן דומה, אתה יכול להמיר קובץ glTF או GLB לפורמט FBX באופן תכנותי באמצעות C#. אתה יכול לעבור על הסעיפים הבאים לפרטים נוספים:
- ממיר קבצים GLB, glTF ו-FBX - התקנת API של C#
- המר FBX ל-glTF או GLB באופן פרוגרמטי באמצעות C#
- המרת קובץ glTF או GLB ל-FBX באופן תוכניתי באמצעות C#
- רישיון API בחינם
ממיר קבצים GLB, glTF ו-FBX - התקנת API של C#
Aspose.3D for .NET API תומך ב-FBX, glTF, GLB, RVM ו-מספר אחרים קבצים פורמטים. אתה יכול בקלות ליצור, לערוך או לבצע מניפולציה של קבצים אלה מבלי להזדקק לאף יישום של צד שלישי. נא להגדיר את ה-API על ידי הורדת קבצי ה-DLL מהקטע מהדורות חדשות, או שתוכל להתקין אותו מהגלריה NuGet עם פקודת ההתקנה הבאה:
PM> Install-Package Aspose.3D
המר FBX ל-glTF או GLB באופן פרוגרמטי באמצעות C#
אתה יכול להמיר קבצי FBX באופן פרוגרמטי באמצעות שפת C# ביישומי NET. עליך לבצע את השלבים הבאים להמרת קובץ FBX לקובץ glTF או GLB:
- אתחול אובייקט המחלקה Scene.
- הפעל את אובייקט המחלקה FBXLoadOptions.
- פלט את כל המאפיינים שהוגדרו ב-GlobalSettings בקובץ FBX.
- טען קובץ FBX קלט.
- ייצא סצנה והטמע את התלות בתוך קובץ היעד.
- התאם אישית את השם של קובץ המאגר שמגדיר את המודל.
- שמור קובץ פלט בפורמט glTF או GLB.
הקוד הבא מסביר כיצד להמיר קובץ FBX לפורמט glTF או GLB באופן תכנותי עם C#:
// אתחול אובייקט מחלקה Scene.
Scene scene = new Scene();
// הפעל את אובייקט המחלקה FBXLoadOptions.
FBXLoadOptions opt = new FBXLoadOptions();
// פלט את כל המאפיינים שהוגדרו ב-GlobalSettings בקובץ FBX.
opt.KeepBuiltinGlobalSettings = true;
// טען קובץ FBX קלט
scene.Open("test.FBX", opt);
// ייצא סצנה והטמע את התלות בתוך קובץ היעד.
GLTFSaveOptions options = new GLTFSaveOptions(FileContentType.ASCII);
options.EmbedAssets = true;
// התאם אישית את השם של קובץ המאגר שמגדיר את המודל.
options.BufferFile = "mybuf.bin";
// שמור קובץ glTF.
scene.Save(dataDir + "glTFSaveOptions_out.gltf", options);
// או שמור קובץ GLB באמצעות סיומת KHR_binary_glTF
scene.Save("glTFSaveOptions_out.glb", FileFormat.GLTF_Binary);
המרת קובץ glTF או GLB ל-FBX באופן תוכניתי באמצעות C#
אתה יכול להמיר קובץ glTF או GLB ל- FBX עם השלבים הבאים:
- טען קובץ glTF או GLB קלט באמצעות GLTFLoadOptions.
- אתחול אובייקט FBXSaveOptions.
- שמור קובץ FBX פלט.
קטע הקוד שלהלן מסביר כיצד להמיר קובץ glTF או GLB ל-FBX באופן תוכנתי באמצעות C#:
// אתחול אובייקט מחלקה Scene
Scene scene = new Scene();
// הגדר אפשרויות טעינה של glTF
GLTFLoadOptions loadOpt = new GLTFLoadOptions();
scene.Open("Test.gltf", loadOpt);
// אתחול אובייקט FBXSaveOptions
FBXSaveOptions saveOpts = new FBXSaveOptions(FileFormat.FBX7500ASCII);
// שמור קובץ FBX פלט
scene.Save("output.fbx", saveOpts);
רישיון API בחינם
אתה יכול להעריך את ה-API ללא כל הגבלה על ידי בקשת [רישיון זמני בחינם].13
סיכום
במאמר זה, למדת כיצד להמיר FBX ל-glTF או GLB, כמו גם glTF או GLB ל-FBX באופן תכנותי באמצעות C#. כמו כן, תוכל לחקור מספר תכונות אחרות על ידי ביקור ב-API תיעוד. אנא אל תהסס לפנות אלינו בפורום תמיכה חינם בכל שאלה.