המרת glTF ל-GLB

המרת נכסי glTF JSON למכלי glTF בינארי מאגדת מניפסטים נפרדים של טקסט, באפרים בינאריים ומרקמים לקובץ יחיד עבור אספקה מהירה יותר באינטרנט.

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

השוואת פורמטים ומפרטים טכניים

מפרטGLTFGLB
סוג MIMEmodel/gltf+jsonmodel/gltf-binary
סוגהעברת נכס 3D בזמן ריצהמכולה בינארית עצמאית תלת־ממדית
דחיסהמניפסט JSON ללא אובדן נתונים + מאגרי נתונים בינאריים חיצונייםJSON ארוז בינארית, מאגרים ומרקמים
מפרט תקניKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
כותרת ביתים קסומים (Magic Bytes)7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

סקירת פורמטים ושימושים

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

מפרטים טכניים וסקירת מקודדים

פורמט ה-glTF JSON משתמש בסוג MIME model/gltf+json, ומסתמך על מניפסט JSON מבוסס טקסט המזווג עם קבצי bin ותמונות חיצוניים. לעומת זאת, פורמט ה-GLB משתמש בסוג MIME model/gltf-binary ואורז הכל במכל בינארי יחיד. קובץ GLB מתחיל בכותרת בת 12 בתים המכילה מספר קסם בן 4 בתים המוגדר ל-0x46546C67, מספר גרסה בן 4 בית ואורך קובץ כולל בן 4 בית. כותרת זו מלווה בנתחי נתונים המאחסנים את מניפסט ה-JSON ואת נתוני הבאפר הבינארי. אף פורמט אינו משנה את גיאומטריות הרשת הבסיסיות או את נתוני פיקסלי המרקם במהלך ההמרה, כלומר התהליך אינו מאבד נתונים לחלוטין.

תאימות למערכות הפעלה ודפדפנים

שני הפורמטים פועלים באופן טבעי בדפדפני אינטרנט מודרניים תוך שימוש במרנדרי WebGL ו-WebGPU ללא צורך בתוספי צד שלישי. מערכות הפעלה בשולחן העבודה כמו Windows ו-macOS תומכות בצפייה ב-GLB באמצעות כלי תצוגה מקדימה מובנים לקבצים. פלטפורמות ניידות כולל iOS ו-Android מרנדרות קבצי GLB ישירות בתוך אפליקציות מציאות רבודה Quick Look ו-Scene Viewer.

מידע שימושי

שמור על המרקמים המקוריים שלך בפורמט PNG או JPEG לפני אריזתם לקובץ GLB כדי לשמור על נאמנות חזותית מבלי לנפח את גודל המכל.

שאלות נפוצות

כיצד ממירים glTF JSON ל-glTF בינארי מבלי לאבד איכות?

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

מה ההבדל בין glTF JSON לבין glTF בינארי?

glTF JSON משתמש בקובץ טקסט הניתן לקריאה אנושית המפנה לקבצי bin ותמונה חיצוניים, בעוד ש-glTF בינארי אורז את מניפסט הטקסט, נתוני הגיאומטריה והמרקמים לקובץ אחד הכולל כותרת בייטים קסומים.