Сжатие вершин 3D-модели

Сокращение вершин и опциональное сжатие контейнера glTF: меньший файл, вывод в исходном формате.

Загрузка...

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

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

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

Советы

  • 1Вход: GLB/GLTF/OBJ/FBX/STL/PLY, выход в исходном формате
  • 2Meshopt и Draco доступны только для glTF и взаимоисключают друг друга
  • 3STL/PLY: только упрощение + двоичное кодирование

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

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

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

По умолчанию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. Слишком низкое значение может вызвать смещение или дрожание текстур.

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

Вход / Выход

Расширение:
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

Загрузите модель

Перетащите GLB, GLTF, OBJ, FBX, STL или PLY; текстуры остаются без изменений.

2

Настройте сжатие сетки

Включите упрощение меша; для GLB/GLTF дополнительно доступно кодирование Meshopt (рекомендуется) или Draco (взаимоисключающие).

3

Просмотрите и скачайте

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

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

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

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

Q

Какие форматы поддерживаются?

A

GLB, GLTF, OBJ, FBX, STL и PLY. Каждый формат поддерживает упрощение сетки; GLB/GLTF дополнительно поддерживают кодирование контейнера Meshopt или Draco. Скачивание сохраняет входной формат: GLB/GLTF экспортируются в оптимизированный GLB.

Q

В чём разница между сжатием только вершин и комплексным сжатием?

A

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

Q

Почему STL не поддерживает Draco?

A

Draco и Meshopt, это расширения контейнера glTF; у STL нет контейнера. Для STL (и PLY) инструмент упрощает сетку и записывает двоичный результат: практичный способ уменьшить эти форматы.

Q

Насколько можно сжать форматы, отличные от glTF?

A

STL и PLY уменьшаются за счёт упрощения и двоичного кодирования; OBJ и FBX только за счёт упрощения. Выигрыш обычно меньше, чем при кодировании контейнера glTF, но большие плотные файлы всё равно сжимаются значительно.

Q

Что такое сжатие вершин?

A

Сжатие вершин уменьшает количество вершин и граней в сетке, сохраняя общую форму, что напрямую сокращает данные геометрии. В сочетании с Meshopt или Draco на выводе glTF файл становится значительно меньше, оставаясь почти неотличимым по виду.

Q

Какие форматы вывода могут использовать Meshopt или Draco?

A

Только GLB/GLTF на экспорте могут нести контейнеры Meshopt или Draco. OBJ, FBX, STL и PLY на выходе, это упрощённые сетки в исходном формате; для них механизм сжатия, это упрощение (децимация).

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

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