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

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

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

  1. ממיר C# GLB ל-OBJ – הורדה חינם
  2. שלבים להמרת GLB ל-OBJ
  3. המר קובץ GLB ל-OBJ
  4. המר GLB ל-OBJ עם אפשרויות
  5. נסה ממיר מקוון של GLB ל-OBJ
  6. משאבי למידה בחינם

ממיר C# GLB ל-OBJ - הורדה חינם

נשתמש בספריית Aspose.3D for .NET כדי להמיר קובץ GLB לפורמט OBJ. Apose.3D עבור .NET מציעה את היכולת ליצור, לקרוא, לתפעל, לשמור ולהמיר פורמטים של קבצים תלת מימדיים שונים ללא תוכנת מידול או רינדור חיצוניים.

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

PM> Install-Package Aspose.3D

כיצד להמיר GLB ל-OBJ

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

  • טען קובץ GLB.
  • ציין אפשרויות שמירת OBJ.
  • שמור את זה בתור OBJ.

הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד #C ולהמיר פורמט GLB ל-OBJ.

המרת GLB ל-OBJ באמצעות #C

אנו יכולים להמיר קובץ GLB לפורמט OBJ על ידי ביצוע השלבים הבאים:

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

דגימת הקוד הבאה מראה כיצד להמיר GLB ל-OBJ ב-#C.

// דוגמה זו מדגימה כיצד להמיר GLB ל-OBJ ב-#C.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// נתיב הקובץ
var dataDir = "C:\\Files\\Sample.glb";

// צור מופע של המחלקה Scene
Scene scene = new Scene();

// טען את קובץ ה-GLB הקלט
scene.Open(dataDir);

// אתחול אפשרויות השמירה
var objSaveOptions = new ObjSaveOptions();

// שמור קובץ OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);

המר GLB ל-OBJ עם אפשרויות ב-#C

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

  1. צור מופע של המחלקה Scene.
  2. טען קובץ GLB קלט באמצעות שיטת Open() .
  3. צור מופע של המחלקה ObjSaveOptions.
  4. לאחר מכן, ציין אפשרויות שמירת OBJ כגון EnableMaterials, FlipCoordinateSystem וכו'.
  5. לבסוף, קרא למתודה Save() כדי לשמור אותה כ-OBJ. זה לוקח את נתיב קובץ הפלט OBJ ואת ObjSaveOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר GLB ל-OBJ עם אפשרויות שמירה של OBJ ב-#C.

// דוגמה זו מדגימה כיצד להמיר GLB ל-OBJ עם אפשרויות ב-#C.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// נתיב הקובץ
var dataDir = "C:\\Files\\Sample.glb";

// צור מופע של המחלקה Scene
Scene scene = new Scene();

// טען את קובץ ה-GLB הקלט
scene.Open(dataDir);

// אתחול אפשרויות שמירה
var objSaveOptions = new ObjSaveOptions();

// ייבוא חומרים מקובץ ספריית חומרים חיצוניים
objSaveOptions.EnableMaterials = true;

// הפוך את מערכת הקואורדינטות.
objSaveOptions.FlipCoordinateSystem = true;

// הגדר את נתיבי החיפוש כדי לאפשר ליבואן למצוא תלות חיצונית.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });

// הסדרת רכיב W במיקום קודקוד הדגם
objSaveOptions.SerializeW = true;

// צור הערות עבור כל סעיף
objSaveOptions.Verbose = true;

// שמור קובץ OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);

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

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.3D עבור C# ללא מגבלות הערכה.

המר GLB ל-OBJ באינטרנט

נסה את הכלי החינמי הבא המרת GLB ל-OBJ מקוונת, שפותח באמצעות ה-API שלמעלה.

תוכל לקרוא את המר GLB ל-OBJ Online כדי ללמוד עוד.

C# GLB to OBJ Converter - משאבי למידה

אתה יכול ללמוד עוד על קריאה, מניפולציה והמרת GLB ל-OBJ באופן תוכנתי. חקור תכונות ספרייה אחרות באמצעות המשאבים הבאים:

סיכום

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

ראה גם