Сжатие 3D-моделей

Единый инструмент оптимизации 3D: упрощение сетки, сжатие текстур, Meshopt или Draco для glTF, скачивание в исходном формате.

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

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

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

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

Полный конвейер сжатия: упрощение сетки, кодирование контейнера glTF (по умолчанию рекомендуется Meshopt, либо Draco, они взаимоисключающие) и масштабирование/перекодирование текстур (WebP/JPEG/KTX2). Поддерживаются GLB, GLTF, OBJ, FBX, STL, PLY. Выдача соответствует входному формату; для семейства glTF возвращается оптимизированный GLB. Все выполняется локально в браузере, файлы никуда не загружаются.

Как пользоваться

  1. 1

    Загрузка тяжелой 3D-модели

    Импортируйте модели GLB или glTF, превышающие веб-лимиты размера.

  2. 2

    Сжатие геометрии Draco

    Включите сжатие Draco для уменьшения веса вершин, нормалей и UV.

  3. 3

    Упрощение сетки полигонов

    Уменьшите число полигонов для снижения нагрузки на видеокарту.

  4. 4

    Скачивание готового GLB

    Экспортируйте оптимизированный GLB с уменьшением размера до 90%.

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

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

Чем этот инструмент отличается от утилит только для вершин или только для текстур?

Здесь за один проход применяются все оптимизации: упрощение сетки, сжатие/масштабирование текстур и кодирование Meshopt или Draco для glTF. Утилиты только для вершин пропускают текстуры, а утилиты только для текстур не уменьшают геометрию. Это самый полный вариант для максимального сокращения объема.

В каком формате будет скачан файл?

По умолчанию формат совпадает с входным: STL остается STL, OBJ остается OBJ, FBX остается FBX, PLY остается PLY. Для GLB/GLTF на входе выдается оптимизированный GLB, это единственный случай смены контейнера. Принудительный экспорт всех форматов в GLB больше не выполняется.

Можно ли включить Meshopt и Draco одновременно?

Нет. Для одной геометрии они взаимоисключающие. Включайте либо Meshopt (по умолчанию, рекомендуется для веба), либо Draco для максимального сжатия, но не оба сразу. Если нужно еще уменьшить размер, повысьте интенсивность упрощения или сначала сожмите текстуры.

Насколько сильно уменьшится модель?

Результат сильно зависит от модели: простые модели могут сократиться на 30-50%, а сложные текстурированные модели при включении упрощения, кодирования контейнера и сжатия текстур достигают 70-90% уменьшения.

Какой формат текстур лучше всего подходит для веба?

WebP дает лучшую степень сжатия: при том же качестве файл примерно на 30% меньше JPEG, и формат поддерживается всеми современными браузерами. Для максимальной совместимости выбирайте JPEG, для без потерь или альфа-канала используйте PNG, а в поддерживающих движках KTX2 дает GPU-ready поставку.

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

Да, воспользуйтесь пакетным сжатием моделей, чтобы применить одни и те же настройки ко многим файлам.

Что делает каждая опция сжатия

Опции действуют на разные части модели, а некоторые требуют поддержки в программе, которая открывает файл.

Меняет форму?Применяется кНужна поддержка?
Упрощение сеткиДа, удаляет треугольникиВсем форматамНет
MeshoptНетВыводу GLBДа, программа должна читать glTF со сжатием Meshopt
DracoНетВыводу GLBДа, программа должна читать glTF со сжатием Draco
Текстуры WebP или JPEGНет, только качество изображенияМоделям с текстурамиWebP читают все современные браузеры
Текстуры KTX2Нет, только качество изображенияВыводу GLBДа, многие программы и просмотрщики изображений его не открывают

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

Вершины / Геометрия

ПараметрЧто делаетПо умолчанию / диапазон

Упрощение сетки

Использует алгоритм упрощения сетки для уменьшения числа граней и вершин. По умолчанию средняя интенсивность; увеличение интенсивности сильнее уменьшает размер, но может потерять детали поверхности. Изменяет только геометрическую плотность, не меняет формат контейнера.50%0% – 100% · step 5%

Сжатие Meshopt

Применяет EXT_meshopt_compression к glTF/GLB, сжимая буферы геометрии без изменения числа граней. Включено по умолчанию для удобной загрузки. Взаимно исключает Draco. Не используется для выходных форматов, отличных от glTF (STL, OBJ, FBX).
  • ВклРекомендуется: По умолчанию. Включает сжатие Meshopt.
  • Выкл: Не записывать расширение Meshopt.
Вкл

Уровень Meshopt

Управляет стратегией кодирования Meshopt. По умолчанию «Высокий»: обычно меньший размер и включает фильтры атрибутов, подходит для большинства веб-сценариев. «Средний» равномерно квантует больше атрибутов, может быть более консервативным для некоторых инструментов.
  • ВысокийРекомендуется: По умолчанию. Более агрессивное сжатие с фильтрами, обычно меньше размер.
  • Средний: Более равномерное квантование, обычно немного меньшее сжатие.
Высокий

Сжатие Draco

Применяет KHR_draco_mesh_compression к glTF/GLB. Часто меньше Meshopt, но декодирование требовательнее. Выключено по умолчанию; взаимно исключает Meshopt. Не используется для не-glTF форматов.
  • ВыклРекомендуется: По умолчанию. Не записывать расширение Draco.
  • Вкл: Включить Draco (отключает Meshopt).
Выкл

Степень сжатия

Компромисс скорости кодирования/декодирования Draco от 1 до 10. Более высокие значения отдают приоритет размеру, кодирование медленнее. По умолчанию 6 подходит для большинства моделей.61 – 10

Метод кодирования

Метод топологического кодирования Draco. По умолчанию Edgebreaker, обычно лучше сжимает треугольные сетки. Sequential может быть более подходящим для некоторых сценариев с упорядоченными полосами/точками.
  • EdgebreakerРекомендуется: По умолчанию. Подходит для обычных треугольных сеток.
  • Последовательный: Подходит для особых топологий, таких как упорядоченные полосы.
Edgebreaker

Quantization bits

Отображается в расширенных настройках интерфейса. Точность атрибутов вершин, когда Meshopt или Draco записывают glTF. По умолчанию: position 14, normal 10, UV 12. Меньше бит сильнее сжимает файл, но повышает риск щелей, артефактов затенения и UV.

Биты позиции

Биты квантования атрибута POSITION (8, 16). По умолчанию 14: хороший баланс между размером и риском разрывов. Слишком низкое значение может вызвать зазоры или дрожание.148 – 16

Какие настройки подходят вашей цели?

Для чего модель?

Сайт или веб-3D-просмотрщик

Используйте Meshopt с текстурами WebP и добавьте лёгкое упрощение, если файл всё ещё тяжёлый.

3D-печать (STL)

Работает только упрощение. Делайте его слабым и проверяйте мелкие детали в слайсере.

Отправка по почте или в мессенджере

Упрощайте и уменьшайте текстуры, пока файл не станет достаточно маленьким.

Архивная копия

Не упрощайте, чтобы не терять детали; сжимайте только текстуры.

Model|Открыть в: Просмотр 3D в Windows、Blender