המרת GLB ל-OBJ ב-Java

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

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

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

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

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

אנא הורד את ה-JAR של ה-API או הוסף את תצורת pom.xml הבאה ביישום Java מבוסס Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

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

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

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

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

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

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

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

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

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

// טען את קובץ ה-GLB הקלט
scene.open("C:\\Files\\Sample.glb");

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

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

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

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

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

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

String MyDir = "C:\\Files\\Sample.glb";

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

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

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

// ייבוא חומרים מקובץ ספריית חומרים חיצוניים
saveObjOpts.setEnableMaterials(true);

// הפוך את מערכת הקואורדינטות.
saveObjOpts.setFlipCoordinateSystem(true);

// הגדר את נתיבי החיפוש כדי לאפשר ליבואן למצוא תלות חיצונית.
saveObjOpts.getLookupPaths().add(MyDir);

// הסדרת רכיב W במיקום הקודקוד של הדגם
saveObjOpts.setSerializeW(true);

// צור הערות עבור כל סעיף
saveObjOpts.setVerbose(true);

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

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

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

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

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

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

ממיר Java GLB ל-OBJ - משאבי למידה

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

סיכום

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

ראה גם