Сжать GLB и GLTF онлайндо 90% меньше
Уменьшайте размер моделей GLB и glTF с помощью сжатия геометрии Draco и текстур WebP/AVIF — без заметной потери качества. Создано для реальных пайплайнов: файлы до 500 МБ, пакетная загрузка, сохраняемые пресеты и REST API.
1 бесплатный кредит · Без банковской карты · Файлы удаляются через 24 часа
Попробуйте
Оцените сжатие файлов GLB в деле
Перетащите файл GLB или GLTF, создайте бесплатный аккаунт и скачайте сжатую модель.
Как сжать GLB-файл
Три шага — и большинство моделей становятся на 60–90% меньше.
- 1
Загрузите модель
Перетащите файл .glb или .gltf размером до 500 МБ в личный кабинет или загрузите сразу несколько моделей одним пакетом.
- 2
Выберите настройки
Начните с пресета или задайте сами уровень сжатия Draco, разрядность квантования, максимальный размер текстур и их формат (WebP, AVIF, JPEG или PNG).
- 3
Скачайте уменьшенный файл
Получите проверенный валидатором GLB, который открывается в three.js, Babylon.js, <model-viewer>, Unity и Unreal. Исходные и готовые файлы удаляются через 24 часа.
Что происходит с вашей моделью
- Сжатие геометрии Draco. Позиции вершин, нормали и UV-координаты квантуются и сжимаются энтропийным кодированием — обычно это уменьшает объём данных геометрии на 80–95%. Как работает Draco
- Уменьшение и перекодирование текстур. Слишком большие текстуры уменьшаются (например, с 4K до 2K) и конвертируются в WebP или AVIF. Для моделей товаров с тяжёлыми текстурами именно это обычно даёт наибольшую экономию.
- Очистка. Удаляются дублирующиеся и неиспользуемые вершины и другие лишние данные; меши можно сваривать (weld), объединять, уплощать (flatten) или инстансировать.
- Упрощение по желанию. Уменьшите число треугольников в плотных 3D-сканах, фотограмметрии и моделях из CAD.
- Валидация. Каждый результат проверяется официальным валидатором glTF от Khronos, который также доступен бесплатно как онлайн-валидатор glTF.
Ваш .gltf состоит из нескольких файлов? Упакуйте его в один файл с помощью бесплатного конвертера glTF в GLB или автоматизируйте весь процесс через API сжатия.
Возможности
Экономьте время и трафик
Компрессор GLB-файлов
Уменьшайте размер GLB-файлов до 90%, сохраняя их внешний вид. Этот оптимизатор GLB построен на gltf-transform и эффективно обрабатывает ваши 3D-модели без ущерба для визуального качества.
Валидатор GLTF в комплекте
Каждый файл GLB и GLTF проверяется автоматически. Валидатор находит типичные ошибки и следит за тем, чтобы сжатые модели работали везде, где должны.
Быстрый API для сжатия
Простой REST API, который быстро обрабатывает ваши GLB-файлы. Отлично подходит разработчикам, которые хотят добавить сжатие GLB в свои приложения без лишней возни.
Собственные пресеты
Сохраняйте любимые настройки сжатия как пресеты. Задайте параметры один раз и используйте их в разных проектах — не нужно держать все эти настройки в голове.
Детальная настройка сжатия
Настраивайте качество текстур, упрощение геометрии и сжатие анимаций, чтобы получить именно тот результат, который нужен. Удобно, когда хочется больше контроля над оптимизацией GLB.
Дружелюбная поддержка
Есть вопросы по интеграции или настройкам сжатия? Просто напишите! С радостью поможем выжать максимум из вашего процесса сжатия GLB.
Бесплатный кредит для старта
Создайте бесплатный аккаунт и получите 1 кредит на сжатие — банковская карта не нужна. Отличный способ проверить, насколько хорошо этот компрессор GLB справляется с вашими моделями.
Пакетная обработка GLB
Загружайте сразу несколько GLB-файлов размером до 500 МБ каждый и сжимайте их все вместе. Обработка идёт на наших серверах, поэтому большие модели не упираются в ограничения памяти браузера.
Прогресс в реальном времени
Следите за сжатием GLB в реальном времени по индикаторам прогресса и обновлениям статуса. Больше не нужно гадать, не зависло ли что-то и не сломалось ли.
Качество моделей сохраняется
gltf-transform берёт на себя всю тяжёлую работу, чтобы модели становились меньше и при этом хорошо выглядели. Цвета, текстуры и анимации остаются нетронутыми.
Простая интеграция через API
Простые REST-эндпоинты и понятная документация. Добавьте сжатие GLB-файлов в свой рабочий процесс всего несколькими строками кода — ничего сложного.
Встроенный валидатор GLB
Каждый сжатый файл проверяется на корректность и готовность к использованию. Это помогает выявить проблемы до того, как вы опубликуете оптимизированные GLB-файлы.
Примеры кода
Простая интеграция
Загружайте файлы синхронно, чтобы сразу получить результат, или асинхронно — для больших пакетов. Вот как начать.
import fs from 'fs';
import path from 'path';
async function compressGLB(inputPath, outputPath) {
const fileBuffer = fs.readFileSync(inputPath);
const formData = new FormData();
formData.append('file', new Blob([fileBuffer]), path.basename(inputPath));
const upload = await fetch('https://api.compress-glb.com/api/1/files/upload/sync', {
method: 'POST',
headers: { 'Authorization': '<API_KEY>' },
body: formData
});
const [job] = await upload.json();
const compressed = await fetch(job.compressed_file_url);
fs.writeFileSync(outputPath, Buffer.from(await compressed.arrayBuffer()));
}