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

Уменьшайте текстуры GLB, не меняя геометрию.

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

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

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

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

Инструмент находит встроенные в GLB текстуры, масштабирует их до выбранного размера и конвертирует в WebP, JPEG, PNG или KTX2. Геометрия и анимация не меняются. На выходе вы получаете один оптимизированный GLB, и весь процесс выполняется локально в браузере.

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

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

Упрощает ли этот инструмент сетку?

Нет. Сжатие текстур лишь масштабирует и перекодирует встроенные изображения; геометрия, анимация и иерархия узлов остаются без изменений. Если нужно уменьшить и геометрию, используйте сжатие вершин GLB или комплексный инструмент сжатия моделей.

Какие форматы вывода доступны?

WebP, JPEG, PNG, KTX2 или исходное кодирование. KTX2 можно записать в режиме ETC1S для меньшего размера и мобильных устройств либо UASTC для более чёткой картинки. Формат выбирается в настройках перед сжатием.

Снизится ли качество изображения?

Это зависит от пресета размера и качества. Уменьшение разрешения снижает чёткость, а низкое значение качества делает потери заметнее. При исходном размере и качестве от 80 % большинство текстур почти не теряют в качестве.

Что будет, если конвертировать прозрачную текстуру в JPEG?

У JPEG нет альфа-канала. Прозрачные текстуры автоматически сохраняются в PNG и не превращаются в чёрный фон. Стекло, листва и декали остаются прозрачными в итоговом GLB.

Когда KTX2 лучше, чем WebP или JPEG?

KTX2 лучше подходит для реального времени: WebGL, AR/VR, где GPU декодирует текстуры напрямую и критична скорость загрузки. ETC1S уменьшает размер, UASTC сохраняет чёткость; обоим нужен загрузчик с поддержкой KTX2, например Three.js KTX2Loader или Babylon.js. Для обычного просмотра и редактирования WebP или JPEG совместимее.

Насколько сжатие текстур уменьшает GLB?

Текстуры обычно занимают большую часть GLB. Масштабирование до 1024 px и кодирование в WebP обычно сокращает встроенные текстуры на 60-80 %. Вместе со сжатием геометрии итоговый файл становится значительно меньше.

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

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

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

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
Полное название:
Бинарный формат передачи графики (glTF 2.0)
Тип:
3D-модель
Формат:
GLB
Инструменты:
Three.js、Babylon.js、Blender
Описание:
GLB представляет собой бинарный контейнерный формат glTF 2.0, поддерживаемый консорциумом Khronos. Он упаковывает сетки, материалы, текстуры и анимацию в один файл и потому стал фактическим стандартом для Web 3D и AR/VR. Three.js, Babylon.js, model-viewer и большинство коммерческих 3D-превью на сайтах магазинов по умолчанию отдают GLB: он самодостаточен и не теряет внешние ресурсы. GLB сохраняет материалы PBR и скелетную анимацию, поддерживает сжатие Draco и Meshopt, подходит для веб-показа, быстрого AR и передачи между программами. Однако он не хранит параметрическую историю CAD: при тесселяции STEP или собственного формата CAD в GLB параметрическое редактирование теряется. Для 3D-печати используйте STL или 3MF, так как большинство слайсеров не импортирует GLB напрямую.

Примечания:

  • Некоторые слайсеры для 3D-печати не могут напрямую импортировать GLB-файлы
  • Не подходит для параметрического редактирования CAD

Поддерживаемые возможности:

  • Единый самодостаточный бинарный файл
  • Поддержка PBR-материалов (базовый цвет, металличность, шероховатость, карты нормалей)
  • Скелетная анимация, скиннинг и морфинг-цели
  • Сжатие геометрии Draco и сжатие текстур KTX2
  • Многосеточные узлы и иерархия сцены

Формат выхода

Расширение:
glb
Полное название:
Бинарный формат передачи графики (со сжатием)
Тип:
3D-модель
Формат:
Бинарный (glTF 2.0) со сжатием Draco и текстур
Инструменты:
Three.js、Babylon.js
Описание:
Сжатый вариант GLB использует геометрическое сжатие Draco и (или) оптимизацию текстур: размер файла заметно уменьшается без потери визуального качества.

Примечания:

  • Модели, закодированные Draco, требуют декодер Draco для рендеринга
  • Размер файла можно уменьшить на 50-90% в зависимости от настроек

Поддерживаемые возможности:

  • Сжатие геометрии Draco (до 90% уменьшения)
  • Конвертация текстур в форматы WebP/JPEG
  • Упрощение сетки с настраиваемой интенсивностью
  • Сохранение исходных PBR-материалов и иерархии сцены