Сжатие вершин 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: только упрощение + двоичное кодирование

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

  1. 01

    Загрузите модель для упрощения

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

  2. 02

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

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

  3. 03

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

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

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

Вход / Выход

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

Примечания:

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

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

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

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

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

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

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).

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

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

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

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

Quantization bits

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

Биты позиции

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

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

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

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

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

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