تبدیل glTF به GLB

روی دستگاه شما اجرا می‌شود · فایل شما از دستگاهتان خارج نمی‌شود.

یک فایل glTF تقریباً هیچ‌وقت یک فایل نیست: یک فایل glTF است، یک فایل BIN کنارش و یک پوشه بافت. با ایمیل بفرستید، شکسته می‌رسد. قالب GLB دقیقاً همان مدل است، با همهٔ این تکه‌ها بسته‌بندی‌شده در یک فایل دودویی واحد.

فایل glTF را همراه فایل BIN و تصویرهایش اضافه کنید تا یک فایل GLB واحد بیرون بیاید. کیفیتی از دست نمی‌رود: همان محتوا با بسته‌بندی دیگر. حجم GLB تقریباً برابر مجموع فایل glTF، فایل BIN و تصویرهاست؛ فقط داده‌ای که به شکل Base64 درون خود glTF بوده، در GLB دوباره بایت می‌شود و جای کمتری می‌گیرد.

همه چیز روی دستگاه خودتان اجرا می‌شود و برای یک فایل سه‌بعدی نکتهٔ اصلی همین است: مدل معمولاً قطعهٔ یک مشتری است، اسکن یک ساختمان یا طرحی که هنوز اعلام نشده. چیزی به سرور نمی‌رود، پس بعداً هم چیزی نیست که بخواهید حذفش را بخواهید.

راهنمای تبدیل glTF به GLB

  1. فایل glTF را اضافه کنید — و فایل‌های همراهش را اگر هست.
  2. مطمئن شوید GLB انتخاب شده است.
  3. روی «تبدیل» بزنید.
  4. فایل GLB را دانلود کنید.

قالب‌های پشتیبانی‌شده و محدودیت‌ها

ورودی
glTF
خروجی
GLB
فایل‌های همراه
فایل BIN و تصویرهای بافت وقتی اضافه‌شان کنید درون GLB بسته‌بندی می‌شوند
انیمیشن را نگه می‌دارد
بله
کجا اجرا می‌شود
در مرورگر – بدون آپلود

مناسب نیست برای: فشرده‌سازی هندسه — بسته‌بندی شمار مثلث‌ها را کم نمی‌کند.

فایل .bin و تصویرها چطور پیدا می‌شوند

فایل .gltf نام فایل‌های دیگرش را درون خودش می‌آورد، معمولاً یک .bin و چند تصویر. هر کدام فقط از روی نام فایل با فایل‌هایی که اضافه کرده‌اید جفت می‌شود و بزرگی و کوچکی حروف در نظر گرفته نمی‌شود؛ پس پوشه‌هایی که در .gltf نوشته شده‌اند اهمیتی ندارند، و نامی که فاصله‌اش، به روش glTF، به شکل %20 نوشته شده با فایلی که در نامش فاصله دارد جفت می‌شود. داده‌ای که از قبل به شکل نشانی data: درون خود .gltf ذخیره شده به چیز دیگری نیاز ندارد. zip کل پوشه هم کار می‌کند.

فایلی که .gltf نامش را آورده اما شما اضافه نکرده‌اید جای دیگری جست‌وجو نمی‌شود. بدون .bin هندسه‌ای در کار نیست؛ پس تبدیل متوقف می‌شود و نام فایلی را که باید اضافه کنید می‌گوید. نبودن یک تصویر کار را متوقف نمی‌کند: GLB ارجاعی به آن تصویر نگه می‌دارد و نتیجه نامش را فهرست می‌کند. اگر دو تصویر در پوشه‌های مختلف نام یکسانی داشته باشند، هر دو سطح همان یکی را می‌گیرند؛ پس اول نام یکی را عوض کنید.

بسته‌بندی دوباره، نه ساختن دوباره

متن خود .gltf نگه داشته می‌شود و فقط بایت‌ها جابه‌جا می‌شوند: .bin و همهٔ تصویرها دقیقاً همان‌طور که بودند درون GLB قرار می‌گیرند و ارجاع‌ها به همان‌جا اشاره می‌کنند. چیزی رمزگشایی نمی‌شود؛ پس تصویرهای JPEG دوباره فشرده نمی‌شوند، هندسهٔ Draco یا meshopt فشرده می‌ماند، و همهٔ صحنه‌ها، گره‌ها، متریال‌ها، انیمیشن‌ها و افزونه‌ها (extensions) منتقل می‌شوند، از جمله افزونه‌هایی که این سایت نمی‌شناسد. حجم GLB تقریباً برابر مجموع .gltf، .bin و تصویرهاست.

آنچه پنل نشان می‌دهد

مدل باز هم یک بار خوانده می‌شود تا شمارش‌ها پس از تبدیل پر شوند. تصویری که این خواننده نمی‌تواند رمزگشایی کند، مثل بافت KTX2، آنجا شمرده نمی‌شود، اما بایت‌به‌بایت درون GLB هست.

پرسش‌های متداول

آیا فایل من به سرور فرستاده می‌شود؟
نه. تبدیل به‌طور کامل در مرورگر و با توان دستگاه خودتان انجام می‌شود و فایل از رایانه یا گوشی شما بیرون نمی‌رود. هر ابزار پس از یک بار استفاده، بدون اینترنت هم کار می‌کند (ابزارهای ویدیو، تشخیص متن و حذف پس‌زمینه بار اول موتورشان را از همین سایت می‌گیرند).
باید فایل BIN و بافت‌ها را اضافه کنم؟
بله، اگر بیرون‌اند. وقتی اضافه‌شان کنید خوانده می‌شوند و درون GLB جا می‌گیرند. اگر فایل glTF همه چیز را جاسازی کرده بود، خودش کافی است.
مدل کیفیت از دست می‌دهد؟
نه. هندسه و بافت‌ها همان‌اند؛ فقط شیوهٔ ذخیره‌سازی عوض می‌شود.

ابزارهای مرتبط

بیشتر در مدل‌های سه‌بعدی

این صفحه به زبان‌های دیگر: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · اردو · Bahasa Indonesia · বাংলা