Сжатие вершин OBJ
Уменьшите количество полигонов и примените кодирование Draco, чтобы ваши модели OBJ стали легче и быстрее загружались.
Загрузка...
Пожалуйста, подождите
Об этом инструменте
Этот инструмент использует glTF-Transform для сжатия геометрии моделей OBJ. Он применяет упрощение полигональной сетки для уменьшения количества полигонов и кодирование Draco для эффективного сжатия данных. Вся обработка выполняется локально в вашем браузере.
Советы
- 1Поддерживается входной формат OBJ, экспорт в GLB
- 2Предварительный просмотр в реальном времени перед скачиванием
- 3Модели с кодировкой Draco требуют декодер для отображения
Как использовать
Загрузите модель
Перетащите файл OBJ сюда или нажмите, чтобы выбрать файл
Настройте параметры
Установите коэффициент упрощения и уровень сжатия Draco
Сжать и скачать
Просмотрите результат и скачайте оптимизированный файл GLB
Часто задаваемые вопросы
Что такое сжатие вершин?
Сжатие вершин уменьшает количество вершин (и, соответственно, полигонов) в вашей 3D-модели при сохранении её общей формы. В сочетании с кодировкой Draco это может значительно уменьшить размер файла.
Можно ли отменить упрощение полигональной сетки?
Нет. Упрощение Meshopt безвозвратно удаляет полигоны, поэтому процесс невозможно обратить. Всегда сохраняйте резервную копию исходной модели. Используйте предварительный просмотр в реальном времени для оценки качества перед скачиванием сжатого результата.
Насколько можно уменьшить размер файла?
Обычно уменьшение составляет 50–90% в зависимости от сложности модели и настроек. Модели с высоким количеством полигонов демонстрируют лучшие результаты при кодировании Draco.
Повлияет ли сжатие на визуальное качество?
Более низкая интенсивность сохраняет больше деталей, но даёт файлы большего размера. Вы можете просмотреть сжатую модель перед скачиванием, чтобы найти оптимальный баланс.
Что такое кодирование Draco?
Draco — это библиотека с открытым исходным кодом для сжатия и декомпрессии полигональных сеток и облаков точек 3D-геометрии. Она позволяет уменьшить размер сетки до 90% при сохранении визуальной точности.
Можно ли использовать сжатую модель в Three.js?
Да! Three.js имеет встроенную поддержку файлов GLB/GLTF с кодировкой Draco. Вам просто нужно добавить декодер Draco в свой проект.
С какого коэффициента упрощения стоит начать?
Начните с низкого значения (0,2–0,4) для умеренного уменьшения, затем постепенно увеличивайте с предварительным просмотром. Для веб-отображения 0,5–0,7 часто достаточно. Для высоких требований к детализации оставайтесь ниже 0,3. Всегда просматривайте результат перед применением, чтобы убедиться в качестве.
Похожие статьи
Из Blender в продакшен: полный обзор сжатия от начала до конца
Преобразуем PBR-модель весом 50 МБ через экспорт из Blender, сжатие вершин, конвертацию текстур в KTX2 и загрузку в движок — всё до менее чем 5 МБ. С полным скриптом автоматизации и шпаргалкой по серии.
Разные платформы — разные судьбы: руководство по выбору сжатия
Десктоп, мобильные, VR, Mini Programs — какую комбинацию сжатия на самом деле стоит использовать? Эта статья сводит предыдущие четыре в матрицу решений и скрипт автоматизации. Просто выбирайте по ней.
KTX2 на практике: правильный путь сжатия текстур
ETC1S или UASTC? Как использовать toktx и gltf-transform? Как загружать KTX2 в Three.js / Babylon.js? Здесь всё — команды и код для копирования.