המרת FBX ל-OBJ ב-C#

קובץ FBX הוא פורמט המשמש להחלפת גיאומטריה תלת-ממדית והנפשה. אתה יכול להשתמש ב-Aspose.CAD כדי לפתוח ולייצא קבצי דו-ממד ותלת-ממד בעלי נאמנות גבוהה. באופן ספציפי, אנו יכולים ליצור ולשמור עיצובים עבור פרויקטי בנייה כגון כבישים מהירים, גשרים ובניינים בקובץ FBX. במקרים מסוימים, ייתכן שנצטרך לייצא שרטוטים מקובצי FBX למסמכים OBJ באופן פרוגרמטי. המרות כאלה מאפשרות שיתוף של ציורים בפורמט נייד. במאמר זה נלמד כיצד להמיר קובץ FBX ל-OBJ ב-C#.

הנושאים הבאים יכוסו במאמר זה:

  1. C# FBX to OBJ Converter – הורדה חינם
  2. שלבים להמרת קובץ FBX למסמך OBJ
  3. המר FBX ל-OBJ באופן פרוגרמטי
  4. ייצא FBX ל-OBJ עם אפשרויות

C# FBX to OBJ Converter - הורדה חינם

אנו נשתמש ב-Aspose.CAD for .NET API כדי להמיר קובץ FBX למסמך OBJ. ניתנת היכולת ליצור, לערוך ולתפעל קבצי FBX כמו גם מספר פורמטים אחרים של קבצים.

כל סוגי השרטוטים הם תת-מחלקות של המחלקה Image של ה-API. תמונות FBX מיוצגות על ידי המחלקה FbxImage. המחלקה CadRasterizationOptions מאפשרת לנו להגדיר את המאפיינים PageWidth ו-PageHeight. ניתן לציין את אפשרויות ה-OBJ באמצעות המחלקה ObjOptions של ה-API.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.CAD

כיצד להמיר קובץ FBX ל-OBJ באמצעות C#

אנו יכולים להמיר בקלות קובץ FBX למסמך OBJ באמצעות Aspose.CAD עבור .NET על ידי ביצוע השלבים המפורטים להלן:

  • טען קובץ ציור FBX.
  • שמור FBX בתור OBJ.

כעת, בואו נראה כיצד לבצע את השלבים הללו ב-C# כדי להמיר קובץ FBX למסמך OBJ.

המרת FBX ל-OBJ באופן פרוגרמטי ב-C#

אנא בצע את השלבים המפורטים להלן כדי להמיר FBX ל-OBJ:

  1. ראשית, טען קובץ FBX קלט באמצעות המחלקה Image.
  2. לאחר מכן, צור מופע של המחלקה ObjOptions.
  3. לבסוף, קרא לשיטת Save() כדי לשמור אותה כ-OBJ. זה לוקח את נתיב קובץ הפלט OBJ ואת ObjOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ FBX למסמך OBJ באמצעות C#.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה ObjOptions
    ObjOptions options = new ObjOptions();

    // ייצא FBX ל-OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

ייצוא FBX ל-OBJ עם אפשרויות ב-C#

אנו יכולים לציין אפשרויות שמירת OBJ בעת המרת קובץ FBX למסמך OBJ על ידי ביצוע השלבים המפורטים להלן:

  1. השתמשתי במחלקת Image כדי לטעון תחילה קובץ FBX קלט.
  2. לאחר מכן, צור מופע חדש של המחלקה CadRasterizationOptions.
  3. כעת, הגדר את הרוחב והגובה של העמוד.
  4. השלב הבא הוא ליצור מופע של המחלקה ObjOptions.
  5. לאחר מכן, בחר CadRasterizationOptions עבור המאפיין VectorRasterizationOptions.
  6. כדי לשמור אותו כ-OBJ, השתמש בשיטת Save() . הוא מקבל שני ארגומנטים: ObjOptions והנתיב של קובץ הפלט OBJ.

דוגמת הקוד הבאה מראה כיצד לציין את גובה העמוד והרוחב תוך שמירת קובץ FBX כמסמך OBJ באמצעות C#.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // ייצא FBX ל-OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

קבל רישיון זמני בחינם

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

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ ציור FBX קיים;
  • ציין גובה ורוחב של העמוד;
  • להגדיר אפשרויות שמירה;
  • שמור FBX בתור OBJ ב-C#.

מפתחים משתמשים במודלים של FBX כדי להחליף נתוני גיאומטריה מפורטים ונתוני אנימציה, כולל טקסטורות וצבעים, בין יישומים ופלטפורמות. מלבד המרת FBX ל-OBJ ב-C#, אתה יכול ללמוד עוד על Aspose.CAD עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם