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

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

Загрузка...

Пожалуйста, подождите

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

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

Советы

  • 1Один проход: упрощение + текстуры + Meshopt/Draco (только glTF)
  • 2По умолчанию выходной формат совпадает с исходным; GLB/GLTF → оптимизированный GLB
  • 3Для веб-сцен выбирайте Meshopt, для минимального размера файла Draco
  • 4STL/PLY получают только упрощение сетки и Binary-кодирование, без Draco

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

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

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

По умолчанию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).

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

По умолчанию6

Диапазон1 – 10

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

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

По умолчаниюEdgebreaker

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

EdgebreakerРекомендуется

По умолчанию. Подходит для обычных треугольных сеток.

Sequential

Подходит для особых топологий, таких как упорядоченные полосы.

Quantization bits (advanced)

Shown under Advanced settings in the UI. Vertex attribute precision when Meshopt or Draco writes glTF. Defaults: position 14, normal 10, UV 12. Lower bits shrink files more but raise crack, shading, or UV artifact risk.

Биты позиции

По умолчанию14

Диапазон8 – 16

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

Биты нормали

По умолчанию10

Диапазон8 – 16

Биты квантования атрибута NORMAL (8, 16). По умолчанию 10. Слишком низкое значение может вызвать артефакты освещения.

Биты UV

По умолчанию12

Диапазон8 – 16

Биты квантования атрибута TEXCOORD (8, 16). По умолчанию 12. Слишком низкое значение может вызвать смещение или дрожание текстур.

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

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

По умолчанию1024px

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

256px
512px
1024pxРекомендуется
2048px
4096px
Исходный размер

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

По умолчаниюWebP

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

WebPРекомендуется
JPEG
PNG
KTX2
Оставить исходный

Качество

По умолчанию0.75

Диапазон0.1 – 1 · step 0.05

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

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

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

Сведения о формате

Вход / Выход

Расширение:
Model
Полное название:
3D Model
Тип:
3D Model
Формат:
Various 3D Formats
Инструменты:
Three.jsBabylon.js
Открыть в:
Windows 3D ViewerBlender
Описание:
Этот просмотрщик поддерживает все основные форматы 3D-моделей: GLB, OBJ, FBX, STL, STEP, USDZ и многие другие. Просто перетащите файл для просмотра.

Примечания:

  • Поддерживает 20+ форматов 3D-моделей
  • Сопутствующие файлы текстур (MTL, изображения) можно загружать вместе с основной моделью
  • Вся обработка выполняется локально, файлы никогда не покидают ваш браузер

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

  • Реалтаймовый GPU-рендеринг через WebGL
  • Орбитальное управление: вращение, панорамирование, масштабирование
  • Режимы отображения: каркасный и затенённый
  • Панель информации о модели с количеством вершин/граней
  • Воспроизведение анимации для анимированных форматов

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

1

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

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

2

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

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

3

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

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

4

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

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

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

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

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

Q

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

A

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

Q

В чем разница между упрощением сетки, Meshopt и Draco?

A

Упрощение (библиотека Meshopt) реально удаляет грани и вершины: чем выше интенсивность, тем меньше полигонов и размер файла, но при крайних значениях возможна заметная потеря деталей. Meshopt и Draco кодируют контейнер glTF и сжимают буферы геометрии без изменения числа граней; Meshopt декодируется быстрее, Draco обычно дает меньший размер. Они взаимоисключающие, выбирается только один. Лучший подход: сначала упростить, затем применить одно кодирование.

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

Что нужно знать про KTX2?

A

KTX2 это оптимизированный для GPU формат текстур с аппаратным ускорением декодирования. Учтите, что большинство просмотрщиков изображений и обычных 3D-редакторов его не откроют: нужен Three.js (KTX2Loader), Babylon.js или специальные инструменты для GPU-текстур. Для универсальной совместимости оставляйте WebP/JPEG.

Q

Нужно ли включать все опции сжатия?

A

Для веб-развертывания включайте все опции: упрощение + сжатие текстур + Meshopt/Draco, чтобы получить минимальный размер файла. Для архивного хранения можно пропустить упрощение и сохранить полную геометрическую детализацию: даже только текстуры заметно уменьшают объем.

Общие вопросы

Q

Any3D полностью бесплатен?

A

Да, основные функции Any3D бесплатны навсегда. Мы предоставляем конвертацию форматов, оптимизацию моделей и онлайн-просмотр без оплаты и без регистрации.

Q

Загружаются ли мои файлы на ваши серверы?

A

Нет. Выбранные файлы обрабатываются только в браузере на вашем устройстве, поэтому они не покидают устройство и не отправляются на наши серверы. Мы не храним пользовательские файлы; после обработки связанные данные в памяти браузера освобождаются.

Q

Нужно ли устанавливать программное обеспечение?

A

Установка не требуется. Any3D полностью работает в браузере; просто откройте веб-страницу для использования всех функций. Работает на Windows, Mac, Linux и других основных операционных системах.

Q

Есть ли ограничение на размер файла?

A

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

Поддержите нас