להמיר GLB ל-OBJ

פועל על המכשיר שלכם · הקובץ לא עוזב את המכשיר.

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

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

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

איך להמיר GLB ל-OBJ

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

פורמטים נתמכים ומגבלות

קלט
GLB
פלט
OBJ
קבצים נלווים
אין — קובץ GLB נושא את הטקסטורות שלו
שומר אנימציה
לא — הפורמט לא יכול לשמור אותה
איפה זה רץ
בדפדפן – בלי העלאה

לא מיועד ל: שמירת אנימציה או שלד — לפורמט OBJ אין איפה לשמור אותם.

מה יוצא מה-GLB

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

כשב-GLB יש צבעים או טקסטורות, ההורדה היא zip עם ה-OBJ, קובץ MTL ותמונות הטקסטורה. התמונות מוצאות מה-GLB עם הבתים המקוריים שלהן, כך ש-JPEG נשאר אותו JPEG. קובץ ה-MTL מחזיק את צבע הבסיס, החספוס, המתכתיות, הפליטה והשקיפות של כל חומר, ומציין את תמונות הצבע, הנורמלים והפליטה שלו. צבעים ששמורים לכל נקודה נכתבים אחרי המיקום שלה. GLB בלי צבעים ובלי תמונות נותן קובץ OBJ יחיד.

שלדים, צורות מיזוג ושאר הסצנה

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

יחידות והמספרים הארוכים

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

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

שאלות נפוצות

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

כלים קשורים

עוד במודלים תלת-ממדיים

עמוד זה בשפות אחרות: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · فارسی · اردو · Bahasa Indonesia · বাংলা