ממיר glTF JSON ל-glTF בינארי

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

בחר או גרור קבצים

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

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

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

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

מפרטGLTFGLB
סוג MIMEmodel/gltf+jsonmodel/gltf-binary
סוגruntime 3D asset transmissionself-contained binary 3D container
דחיסהlossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
מפרט תקני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 כדי לשמור על נאמנות חזותית מבלי לנפח את גודל המכל.

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

נכס תלת-ממד טיפוסי בגודל 15 מגה-בייט המחולק על פני קובץ glTF JSON ומספר מרקמים חיצוניים מורד בערך ב-3.0 שניות בחיבור 4G סטנדרטי, 0.8 שניות ב-5G, ו-0.2 שניות ברשת סיב אופטי.

שאלות נפוצות

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

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

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

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