Сжатие текстур GLTF

Оптимизируйте текстуры GLTF и скачайте оптимизированный GLB.

Рабочая область

Перетащите файлы сюда

или нажмите, чтобы выбрать, поддерживается вставка

Об инструменте

Загрузите .gltf и текстуры вместе с .bin из той же папки. Текстуры будут масштабированы и перекодированы, геометрия останется без изменений. Результат упаковывается в один оптимизированный файл GLB. Обработка полностью локальная: файлы не покидают ваш компьютер.

Описание параметров конфигурации

Текстуры / Изображения

Макс. размер текстуры

1024px

Ограничивает размер всех текстур этим максимальным значением, уменьшая потребление памяти и размер файла.

256px · 512px · 1024px · 2048px · 4096px · Исходный размер

Формат текстуры

WebP

Конвертирует текстуры в более эффективный формат. WebP обеспечивает отличное сжатие с широкой поддержкой браузеров.

WebP · JPEG · PNG · KTX2 · Оставить исходный

Качество

0.750.1 – 1 · step 0.05

Установите качество сжатия для форматов WebP и JPEG. Меньшие значения означают меньшие файлы, но более мягкие текстуры.

Режим кодирования KTX2

ETC1S даёт файлы меньшего размера, идеально для diffuse-карт. UASTC сохраняет больше деталей, рекомендуется для normal-карт.

Часто задаваемые вопросы

Смотреть все частые вопросы

Почему на выходе GLB?

После сжатия текстур GLB в одном файле это самый практичный формат для передачи: один файл для хостинга, один запрос при загрузке, не нужно синхронизировать отдельные .bin или файлы текстур. Все данные встраиваются автоматически.

Какие файлы нужно загрузить?

Загрузите .gltf вместе с .bin и всеми текстурами из той же папки. Инструмент перекодирует эти текстуры и упакует результат в один GLB, для которого не нужны дополнительные файлы.

Геометрия изменится?

Нет. Изменяются только встроенные изображения текстур: они масштабируются и перекодируются. Сетка, нормали, UV и анимация сохраняются точно, это та же сцена, переупакованная с более лёгкими текстурами.

Можно ли ограничить размер текстур?

Да. Можно выбрать пресет 256, 512, 1024, 2048 или 4096 px либо оставить исходный размер. Для большинства веб-сценариев достаточно 1024 или 2048; ниже 1024 мелкие детали могут стать размытыми.

Повлияет ли сжатие на карты нормалей?

Карты нормалей тоже масштабируются и перекодируются. Для лучшего затенения поверхности выбирайте PNG или сохраняйте исходное кодирование, потому что JPEG и другие форматы с потерями могут добавить заметные артефакты в данные нормалей.

Будет ли выходной GLB открываться в любом просмотрщике glTF?

Да, GLB это стандартный двоичный контейнер glTF, поэтому файл загружается в Three.js, Babylon.js, Blender и в большинстве просмотрщиков моделей. Нюанс: текстуры KTX2 требуют загрузчик с поддержкой KTX2 (Three.js KTX2Loader или Babylon.js), а WebP/JPEG/PNG работают везде.