SupaVoxel
Бесплатный инструмент для веб-3D

Бесплатный GLB-компрессор онлайн

Перетащите .glb и получите файл меньше: текстуры перекодируются в WebP и могут быть ограничены до 2K, 1K или 512 px, а меш квантуется и упаковывается с помощью meshopt. Вы видите размер до и после, а файл не покидает ваше устройство.

  • Работает в вашем браузере
  • Без регистрации
  • Размер до / после
  • Никогда не больше оригинала
Обновлено октябрь 2026 г.

Как сжать GLB-файл

  1. 01

    Перетащите модель

    Перетащите .glb в инструмент выше, до 200 MB. Другие форматы тоже поддерживаются: OBJ, FBX, glTF, STL, 3MF, PLY, USDZ, DAE и STEP сначала конвертируются в GLB. Панель показывает размер файла, количество треугольников и текстур. Попробовать пример загружает модель с текстурами.
  2. 02

    Выберите размер текстур

    Максимальный размер текстур ограничивает длинную сторону каждой текстуры: Оставить, 2K (по умолчанию), 1K или 512. Текстуры, которые уже меньше лимита, остаются как есть. Опция недоступна, если у модели нет текстур.
  3. 03

    Сожмите и скачайте

    Нажмите Сжать GLB. Вы увидите размер файла до → после, процент экономии и затраченное время, а также переключатель Оригинал / Результат на сцене для сравнения. Скачайте результат — его имя заканчивается на -compressed.glb.

Что делает GLB-компрессор

Экономия складывается из двух частей: изображений, которые обычно составляют основную часть GLB, и геометрии.

Текстуры WebP

Текстуры PNG и JPEG перекодируются в WebP с высоким качеством (0.91). Текстура заменяется, только если WebP действительно меньше.

Даунскейл текстур

Переход с 4K на 2K уменьшает количество пикселей в текстуре в 4 раза; 1K — в 16 раз. На экране телефона текстуру 2K почти не отличить от 4K.

Квантованные вершины

Позиции, нормали и UV хранятся как компактные целые числа вместо 32-битных чисел с плавающей точкой (KHR_mesh_quantization).

Упаковка meshopt

Данные вершин и индексов переупорядочиваются под GPU-кэш и сжимаются с помощью EXT_meshopt_compression, который очень быстро декодируется в браузере.

Никогда не больше оригинала

Если сжатый файл не меньше исходного GLB, вы получите оригинал обратно с пометкой об этом.

Приватно

Всё выполняется в вашей вкладке: gltf-transform и meshoptimizer скомпилированы в WebAssembly. Без загрузки на сервер.

Сжатие GLB: выберите размер текстур

Лимит текстур — главная настройка, которая определяет большую часть экономии. Выбирайте по тому, где будет показана модель.

НастройкаЛучше всего дляКомпромисс
ОставитьКрупные продуктовые кадры, рассмотрение вблизиМинимальная экономия: только перекодирование в WebP и упаковка геометрии
2K (по умолчанию)Веб-просмотрщики товаров, AR, большинство игровых пропсовПотери почти незаметны на экранах; большая экономия для исходников 4K или 8K
1KМиниатюры, сетки каталога, mobile-first страницы, фоновые пропсыМягко вблизи; очень маленькие файлы
512Крошечные превью, удалённые объекты, слабые мобильные устройстваЗаметная размытость на всём, что крупнее иконки

GLB-компрессор уменьшает байты, а не полигоны. Если проблема в количестве треугольников, сначала уменьшите его с помощью упрощения сетки, а затем сожмите результат.

Где работают файлы из GLB-компрессора

На выходе используются три стандартных расширения glTF: EXT_meshopt_compression, KHR_mesh_quantization и EXT_texture_webp. three.js (с зарегистрированным meshopt-декодером в GLTFLoader), Babylon.js и model-viewer от Google читают их — это покрывает большинство просмотрщиков товаров, конфигураторов и страниц WebXR. Все наши собственные инструменты, включая просмотрщик glTF, тоже открывают такие файлы.

Не каждое приложение читает все расширения. Некоторые десктопные 3D-программы, старые импортёры игровых движков и отдельные маркетплейсы могут не декодировать meshopt или WebP. Правило простое: храните исходный GLB для редактирования, а для публикации используйте сжатую копию. Если целевое приложение показывает пустую модель или модель без текстур, ему не хватает одного из этих расширений — отдайте ему оригинал.

Этот компрессор использует meshopt, а не Draco. Оба хорошо сжимают геометрию; meshopt быстрее декодируется на устройстве зрителя, поэтому GLB-компрессор использует его.

Советы GLB-компрессора для самого маленького файла

Рекомендуем
  • Начните с 2K; переходите на 1K, только если файл всё ещё слишком большой для бюджета страницы
  • Сначала уменьшите количество треугольников с помощью упрощения сетки для плотных сканов и AI-моделей
  • Сравните «Оригинал» и «Результат» вблизи перед публикацией
  • Один раз проверьте сжатый файл в реальной целевой среде (на сайте, в движке)
Избегайте
  • Не перезаписывайте исходный файл — сохраните его для редактирования
  • Не рассчитывайте, что модель только с геометрией сожмётся так же сильно, как модель с текстурами: основные байты — в изображениях
  • Не используйте 512 для товара, который будут приближать
  • Не отправляйте сжатый GLB в приложение, не протестированное с meshopt

FAQ

Частые вопросы

Этот GLB-компрессор бесплатный?

Да, без регистрации, водяных знаков и ограничений на количество файлов. Сжатие выполняется на вашем компьютере в браузере, поэтому платить не за что. Каждый файл может быть до 200 MB — это покрывает почти любой веб- или AR-ассет.

Насколько меньше станет мой GLB?

Зависит от содержимого файла. Текстуры обычно составляют большую часть размера GLB, поэтому модель с 4K PNG-текстурами заметно уменьшается при 2K или 1K, а файл только с геометрией получает меньшую экономию от квантования и meshopt. Инструмент показывает точный размер до и после и процент для вашего файла.

Изменит ли GLB-компрессор внешний вид модели?

При «Оставить» или 2K разницу на экране почти не видно. Квантование округляет позиции вершин до мелкой сетки, незаметной на обычных расстояниях просмотра. Меньший размер текстур смягчает детали — это можно проверить переключателем «Оригинал» и «Результат» перед скачиванием.

Мой GLB загружается на сервер?

Нет. Файл читается, сжимается и записывается JavaScript и WebAssembly, работающими на странице. Ничего не отправляется на сервер, поэтому невыпущенные продукты и клиентские ассеты остаются на вашем устройстве.

Используется ли сжатие Draco?

Нет, используется meshopt с квантованными вершинами и WebP для текстур. Файлы meshopt быстро декодируются и поддерживаются three.js, Babylon.js и model-viewer. Если вам нужен именно Draco, используйте инструмент вроде gltf-transform в командной строке; наши просмотрщики открывают оба типа.

Можно ли сжимать GLB-файлы, полученные из других форматов?

Да. Перетащите файл OBJ, FBX, glTF, STL, 3MF, PLY, USDZ, DAE или STEP — он сначала конвертируется в GLB в браузере, а затем сжимается. Скачивается всегда .glb. Для конвертации с большим числом опций, например единиц измерения и работы с текстурами, используйте специальные конвертеры.

Почему я получил исходный файл обратно?

Компрессор никогда не возвращает файл больше исходного. Если ваш GLB уже был сжат или в основном состоит из данных, которые нельзя упаковать сильнее, результат не стал бы меньше, поэтому вы получаете оригинал с пометкой. Попробуйте меньший размер текстур, если у модели они есть.

Начать бесплатно

Сожмите свой GLB сейчас

Перетащите модель в GLB-компрессор выше и узнайте точно, сколько мегабайт вы сэкономите, без загрузки на сервер.

Бесплатно · работает в браузере · без регистрации