Работает на вашем устройстве · Ваш файл никогда не покидает устройство.
.gltf — читаемая половина формата, данные которого обычно живут по соседству: .bin с геометрией и изображения текстур. .glb — всё это, запечатанное в один двоичный файл. Здесь первое упаковывается во второе.
Добавьте .gltf вместе с его .bin и текстурами — каждая часть попадёт внутрь. Это и стоит сделать перед тем, как отправлять модель человеку или выкладывать на страницу: у GLB текстуры не могут прийти потерянными, им просто негде затеряться.
Всё выполняется на вашей машине, и для 3D-файла это главное: модель — это обычно изделие заказчика, скан здания или ещё не объявленный дизайн. На сервер ничего не уходит, поэтому потом нечего просить удалить.
Не подходит для: Переупаковку .gltf, у которого больше нет .bin или текстур — недостающие части восстановить нельзя.
.gltf называет внутри себя другие файлы — обычно один .bin и несколько изображений. Каждый из них сопоставляется с добавленными вами файлами только по имени, без учёта регистра букв, поэтому папки, прописанные в .gltf, значения не имеют, а имя, где пробел записан как %20 — так его хранит glTF, — совпадёт с файлом, в имени которого стоит пробел. Данным, которые уже лежат внутри .gltf в виде адресов data:, ничего дополнительно не нужно. Подойдёт и zip всей папки.
Файл, который .gltf называет, но вы не добавили, больше нигде не ищется. Без .bin нет геометрии, поэтому конвертация останавливается и называет файл, который нужно добавить. Отсутствующее изображение её не останавливает: GLB сохраняет ссылку на него, и в результате оно перечислено. Если у двух изображений из разных папок одинаковое имя, обе поверхности получат одно и то же изображение, поэтому сначала переименуйте одно из них.
Собственный текст .gltf сохраняется, перемещаются только байты: .bin и каждое изображение кладутся внутрь GLB ровно такими, какими были, а ссылки на них перенаправляются туда. Ничего не декодируется, поэтому изображения JPEG не сжимаются второй раз, геометрия с Draco или meshopt остаётся сжатой, а каждая сцена, узел, материал, анимация и расширение проходят насквозь — включая расширения, которых этот сайт не понимает. GLB по размеру примерно равен .gltf, .bin и изображениям вместе.
Модель всё же читается один раз, чтобы после конвертации заполнить счётчики. Изображение, которое этот считыватель не может декодировать, например текстура KTX2, там не учитывается, но в GLB оно есть — байт в байт.
Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা