המרת FBX glTF GLB C#

פורמטים של קבצים FBX ו-glTF משמשים ליצירה ולעיבוד מודלים וסצנות תלת-ממדיות. אתה יכול להמיר בקלות קבצי FBX לפורמט glTF או GLB. באופן דומה, אתה יכול להמיר קובץ glTF או GLB לפורמט FBX באופן תכנותי באמצעות C#. אתה יכול לעבור על הסעיפים הבאים לפרטים נוספים:

ממיר קבצים 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:

  1. אתחול אובייקט המחלקה Scene.
  2. הפעל את אובייקט המחלקה FBXLoadOptions.
  3. פלט את כל המאפיינים שהוגדרו ב-GlobalSettings בקובץ FBX.
  4. טען קובץ FBX קלט.
  5. ייצא סצנה והטמע את התלות בתוך קובץ היעד.
  6. התאם אישית את השם של קובץ המאגר שמגדיר את המודל.
  7. שמור קובץ פלט בפורמט 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 עם השלבים הבאים:

  1. טען קובץ glTF או GLB קלט באמצעות GLTFLoadOptions.
  2. אתחול אובייקט FBXSaveOptions.
  3. שמור קובץ 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 תיעוד. אנא אל תהסס לפנות אלינו בפורום תמיכה חינם בכל שאלה.

ראה גם