روی دستگاه شما اجرا میشود · فایل شما از دستگاهتان خارج نمیشود.
فایل GLB دودویی است و نه خوانده میشود نه با دست دستکاری. فایل glTF همان مدل است نوشتهشده به شکل JSON خوانا: در یک ویرایشگر بازش میکنید، ساختار گرهها و متریالها و انیمیشنها را میبینید و یک نام یا یک مقدار را بدون خروجی گرفتن دوباره از اول درست میکنید.
این همان چیزی است که وقت اشکالزدایی یک صحنه میخواهید، وقتی ابزاری در زنجیرهٔ کارتان فقط glTF متنی میپذیرد، یا وقتی باید دقیقاً ببینید فایل چه دارد. یک فایل glTF خودبسنده با دادهٔ جاسازیشده بیرون میآید تا یک فایل بماند. دادهٔ دودویی، از جمله تصویرهای بافت، به شکل متن در آن نوشته میشود و برای همین فایل حدود یکسوم بزرگتر است؛ فشردهسازی Draco یا meshopt فایل GLB همانطور میماند.
همه چیز روی دستگاه خودتان اجرا میشود و برای یک فایل سهبعدی نکتهٔ اصلی همین است: مدل معمولاً قطعهٔ یک مشتری است، اسکن یک ساختمان یا طرحی که هنوز اعلام نشده. چیزی به سرور نمیرود، پس بعداً هم چیزی نیست که بخواهید حذفش را بخواهید.
مناسب نیست برای: ساختن فایل glTF با فایل BIN جدا و بافتهای پراکنده — خروجی یک فایل glTF خودبسندهٔ واحد است.
فایلهای GLB فشرده با Draco یا meshopt با رمزگشاهایی که از خود این سایت میآیند باز میشوند، و همینطور فایلهایی با هندسهٔ کوانتیده (quantized)، تبدیل بافت (texture transform)، تصویرهای WebP، AVIF یا KTX2، نورها و نسخههای تکرارشدهٔ یک مش. چون GLB باز میشود و از نو ساخته نمیشود، فشردهسازی و تصویرهایش دقیقاً همانطور که بودند به .gltf میرسند.
هیچ چیز در خود مدل. بخش JSON فایل GLB همانطور که بود نوشته میشود و بخش دودویی، که هندسه، کلیدفریمهای انیمیشن و تصویرهای بافت را دارد، به یک بافر درون .gltf تبدیل میشود. مشها تقسیم نمیشوند، تصویرهای JPEG دوباره فشرده نمیشوند، همهٔ صحنهها حفظ میشوند و افزونههایی که این سایت نمیشناسد دستنخورده رد میشوند. نتیجه یک فایل تنهاست، بدون .bin و بدون تصویرهای جدا که باید کنار هم نگهشان داشت.
فایل .gltf با دو فاصله تورفتگی دارد، پس در هر ویرایشگر متنی بهراحتی خوانده میشود. متریالها، گرهها با موقعیت، چرخش و مقیاسشان، و فهرست انیمیشنها JSON سادهاند و میتوانید با دست تغییرشان دهید. هندسه، کلیدفریمهای انیمیشن و تصویرها نه: اینها در یک بافر قرار دارند که به شکل متن base64 درون فایل ذخیره شده و حدود یکسوم بیشتر از همان بایتها در GLB جا میگیرد. اگر JSON را ویرایش میکنید، شمارشها و جابهجاییها (count و offset) را در accessors و bufferViews دست نزنید، وگرنه فایل دیگر با بافرش جور نیست. برای بستهبندی دوبارهٔ فایل ویرایششده در یک GLB از /gltf-to-glb استفاده کنید.
این صفحه به زبانهای دیگر: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · اردو · Bahasa Indonesia · বাংলা