Высокопроизводительное сжатие Draco для BIM: геометрия, атрибуты и конвейер — основа масштабируемого BIM-проектирования.
Экосистема продукта: Draco в жизненном цикле компрессионного оборудования.
В экосистеме 3D Expert сжатие Draco работает в рамках строгого трехэтапного конвейера: извлечение, облегчение и рендеринг. Крайне важно понимать, какой продукт выполняет какую роль — 3D/BIM-план.иПрограмма извлекает данные из исходных форматов, но НЕ выполняет сжатие. Сжатие Draco и все операции по уменьшению размера обрабатываются программами Opt File Generator и 3D Model & Data Assist. Вот как эти продукты участвуют в жизненном цикле сжатия:
- Плагин 3D/BIM — ТОЛЬКО этап извлечения данных. Надстройки для экспорта в 9 CAD/BIM-платформ (Revit, Bentley, Tekla, Rhino, Navisworks, Solidworks, Inventor, Siemens). НхПлагин (совместимый с PTC Creo) создан на основе официальных API поставщика. Он извлекает геометрию (в виде сетчатых объектов), материалы, иерархию дерева структур и данные атрибутов из проприетарных форматов (.rvt, .dgn и т. д.) без потери данных. Выходные данные: промежуточный файл GLZIP (несжатая геометрия) плюс файл базы данных (атрибуты в SQLite). Плагин НЕ выполняет сжатие Draco, упрощение сетки, генерацию LOD или какое-либо облегчение — его единственная задача — извлечение данных без потери из исходных форматов.
- Генератор файлов Opt — механизм облегчения форматирования. Он принимает промежуточные файлы GLZIP (из плагина 3D/BIM) или открытые/стандартные форматы (IFC, FBX, STEP, STL, IGES, RVM, OBJ и т. д.) и применяет полный конвейер облегчения: сжатие Draco с настраиваемым квантованием, оптимизация сетки, генерация LOD и упаковка базы данных атрибутов. Операторы выбирают из предустановленных профилей, таких как «Веб-поток (агрессивный)», «Инженерный анализ (сбалансированный)» или «Архивный (консервативный)» — каждый из которых определяет определенные уровни квантования и режимы кодирования. Оптимизирован для пакетной обработки с ведением журнала аудита. Выходные данные: файлы .Opt.
- 3D Model & Data Asst — выполняет две функции: (1) как механизм облегчения модели с теми же возможностями сжатия Draco, что и Opt File Generator (принимает промежуточные файлы GLZIP или открытые форматы, применяет сжатие Draco, LOD, оптимизацию сетки), и (2) как офлайн-просмотрщик для окончательных сжатых файлов GLZIP или открытых/стандартных форматов (IFC, FBX, STEP, STL, IGES, RVM, OBJ и т. д.) с полным запросом свойств. Поскольку декомпрессия зависит от процессора и выполняется нативно (а не в браузерной песочнице WASM), производительность на настольных компьютерах при работе с очень большими моделями может значительно превосходить производительность в веб-браузере.
- Rapid3D Loader для Three.js — этап веб-рендеринга. Пакет npm (opt-rapid3d-loader) включает в себя декодер WebAssembly Draco, который декомпрессирует конечные сжатые потоки геометрии из файлов Opt на лету. Декомпрессия выполняется в Web Workers, вне основного потока, и передает объекты Three.js Mesh непосредственно в граф сцены. Загрузчик поддерживает прогрессивную декомпрессию фрагментов — ему не требуется весь файл до начала рендеринга. Загрузчик обрабатывает файлы Opt;
Вкратце: плагин извлекает данные из собственных форматов (без сжатия). Opt File Generator и 3D Model & Data Assist выполняют сжатие Draco и все операции по облегчению кода. Loader выполняет распаковку в браузере с помощью WASM. Настольное приложение может как сжимать (режим облегчения кода), так и распаковывать (режим просмотра). Данные атрибутов в файле базы данных никогда не сжимаются с помощью Draco — они остаются в формате SQLite для запросов, выполняемых за миллисекунды.
────────────────────────────────────────────────────────
16 компетенций — сопоставлены с продуктом
Раздел 1: Основы сжатия — Как работает Draco изнутри
Google Draco, открытый в 2017 году, изначально был разработан для сжатия 3D-моделей для рендеринга на мобильных устройствах и в интернете. Его ключевое новшество заключается в двух взаимодополняющих алгоритмах: один для связности сетки (топология), а другой для позиций вершин (геометрия). Понимание этих алгоритмов имеет важное значение для принятия обоснованных решений по квантизации BIM-данных. Примечание: все операции сжатия Draco в конвейере 3D Expert выполняются с помощью Opt File Generator и 3D Model & Data Asst, а не плагином 3D/BIM, который обрабатывает только извлечение данных.
- Кодирование Edgebreaker Connectivity Encoding — топология, практически не допускающая потерь.
В режиме кодирования сетки по умолчанию в Draco используется алгоритм Edgebreaker, который проходит по треугольной сетке и записывает последовательность топологических операций (команды C, L, E, R, S), описывающих, как каждый новый треугольник прикрепляется к существующей поверхности. Это обеспечивает кодирование связности сетки с точностью, близкой к энтропии — взаимосвязь между вершинами, ребрами и гранями кодируется в объеме, значительно меньшем, чем требуется для явного индексного буфера. Для BIM-моделей это означает, что структурная топология (какие балки соединяются с какими колоннами, какие сегменты труб образуют непрерывный участок) сохраняется практически без потерь. Затем последовательность Edgebreaker кодируется с помощью энтропии (диапазонного кодирования) для дополнительного уменьшения размера.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (кодирование Edgebreaker во время облегчения структуры) → Rapid3D Loader для Three.js (восстановление связности во время выполнения)
- Квантование положения KD-дерева — настраиваемая точность
Положения вершин — это самый большой канал данных в любой BIM-модели. Draco не хранит полные 32-битные координаты с плавающей запятой. Вместо этого он строит KD-дерево над облаком точек, рекурсивно разделяя его вдоль самой длинной оси, и квантует каждое положение вершины с настраиваемой битовой глубиной. При 16-битном квантовании положения кодируются с 65 536 дискретными уровнями на ось — этого достаточно для инженерной точности. При 11-битном (2048 уровнях) файл уменьшается еще больше, но небольшие геометрические элементы могут демонстрировать видимую фасетчатость. Инструменты облегчения 3D Expert (Opt File Generator и 3D Model & Data Asst) предоставляют эту настройку для каждого файла: «Биты квантования положения (11–16)», по умолчанию 14 для BIM — оптимальное значение, при котором размер файла уменьшается в 8–10 раз без заметной потери качества на типичной AEC-геометрии.
- Работает на основе: Opt File Generator и 3D Model & Data Assist (конфигурация квантизации KD-дерева) → Rapid3D Loader для Three.js (деквантизация в декодере WASM)
- Режим последовательного кодирования — для нецелостных и точечных облаков
Не вся BIM-геометрия представляет собой чистую треугольную сетку. Облака точек, полученные с помощью лазерного сканирования, неразветвленные ребра плохо смоделированных твердых тел и 2D-элементы (линии, аннотации) не соответствуют модели обхода Edgebreaker. Режим последовательного кодирования Draco обрабатывает эти случаи: он хранит данные вершин в порядке с использованием дельта-кодирования и схем прогнозирования, не требуя проходимой топологии. Механизм облегчения 3D Expert автоматически обнаруживает неразветвленную геометрию и переключается в последовательный режим для каждой подсетки — оператору никогда не нужно вручную отмечать это.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (автоматический выбор режима во время облегчения кода) → Rapid3D Loader для Three.js (двухрежимный декодер)
Область 2: Атрибуты и обработка материалов
BIM-модели содержат гораздо больше информации, чем просто координаты треугольников. Нормали вершин, текстурные координаты, цвета вершин и идентификаторы материалов — все это каналы атрибутов, которые Draco может сжимать независимо. Ключевым моментом является понимание того, какие атрибуты допускают агрессивное квантование, а какие нет. Сжатие всех атрибутов выполняется на этапе облегчения модели с помощью Opt File Generator и 3D Model & Data Asst.
- Предсказание параллелограмма для нормалей вершин
Нормали вершин определяют, как свет взаимодействует с поверхностями — они имеют решающее значение для визуального реализма. Draco применяет схему предсказания параллелограмма: для каждой новой вершины декодер предсказывает её нормаль на основе нормалей соседних вершин на той же грани, а затем сохраняет только остаток предсказания. Это гораздо эффективнее, чем хранение абсолютных векторов нормалей. Затем остаток квантуется до настраиваемой битовой глубины (8–12 бит). При 10-битном квантовании (по умолчанию для BIM) качество освещения визуально неотличимо от несжатых нормалей, в то время как канал нормали уменьшается примерно в 5 раз. Именно поэтому сжатые Draco BIM-модели сохраняют свой физический вид материала — сохраняется точность освещения, благодаря которой сталь выглядит как сталь, а бетон — как бетон.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (прогнозирование нормалей и квантизация во время облегчения модели) → Rapid3D Loader для Three.js (реконструкция нормалей)
- Профили многоатрибутного квантования
Различные каналы атрибутов имеют разные пороговые значения допуска для квантования. Координаты положения требуют 14–16 бит для обеспечения инженерной точности. Нормали вершин допускают 10 бит. Текстурные координаты (UV) могут быть уменьшены до 12 бит без видимого мерцания текстуры. Цвета вершин допустимы при 8 битах на канал. Opt File Generator и 3D Model & Data Asst предоставляют доступ ко всем этим параметрам как к независимым параметрам, при этом File Generator объединяет их в именованные профили: «Web Streaming» (позиция 13, нормаль 8, UV 10, цвет 8), «Engineering Review» (позиция 15, нормаль 10, UV 12, цвет 8) и «Archival» (позиция 16, нормаль 12, UV 14, цвет 8). Такая детализация по каналам позволяет одной и той же исходной модели предоставлять как облегченный веб-предварительный просмотр, так и полнофункциональный инженерный обзор из одного и того же конвейера.
- Работает на базе: Opt File Generator (предустановленные профили с квантованием по каждому атрибуту) и 3D Model & Data Assist (интерактивная настройка квантования).
- Разделение геометрических и атрибутных данных — файл базы данных остается несжатым.
Это, пожалуй, самое важное архитектурное решение в интеграции Draco в 3D Expert. Геометрия (вершины, грани, нормали, UV-координаты, цвета) сжимается с помощью Draco внутри GLZIP-файла на этапе облегчения. Но профессиональные данные атрибутов — идентификаторы компонентов, иерархические отношения, классы материалов, даты установки, пользовательские свойства — записываются в отдельный файл базы данных в стандартном формате SQLite. Этот файл базы данных никогда не сжимается с помощью Draco. Причина проста: Draco — это геометрический кодек, а не движок базы данных. Запросы к атрибутам должны возвращать результат за миллисекунды, с произвольным доступом к любой записи. SQLite обеспечивает индексированный поиск по B-дереву; Draco обеспечивает декомпрессию последовательного потока. Разделяя их, 3D Expert гарантирует, что щелчок по компоненту в браузере запускает прямой запрос к базе данных — декомпрессия геометрии не требуется для чтения данных свойств.
- Работает на основе: плагина 3D/BIM (извлечение: геометрии + атрибутов из исходных форматов) → генератора файлов Opt / помощника по 3D-моделированию и данным (геометрия → сжатый Draco GLZIP, атрибуты → несжатая база данных) → загрузчика Rapid3D для Three.js (декодирование геометрии + запрос к базе данных) и помощника по 3D-моделированию и данным (запрос к базе данных в автономном режиме)
Область 3: Интеграция конвейеров — glTF, WASM и потоковая обработка.
Сжатие Draco полезно только в том случае, если оно корректно интегрируется со стандартами веб-разработки и фреймворками рендеринга. Интеграция с 3D Expert затрагивает три критически важных уровня: формат файла (соответствие расширению glTF, обеспечиваемое инструментами облегчения), декодер (производительность WebAssembly в загрузчике) и стратегию загрузки (прогрессивная потоковая загрузка в загрузчике).
- Соответствие расширению KHR_draco_mesh_compression
Файлы GLZIP используют совместимую с glTF структуру контейнера, а сжатие Draco применяется через стандартное расширение KHR_draco_mesh_compression на этапе облегчения. Это означает, что сжатая геометрия хранится в выделенных bufferView с метаданными, описывающими параметры сжатия (биты квантования, метод кодирования). Любой инструмент, совместимый с glTF и поддерживающий это расширение, может считывать сжатые буферы. Компания 3D Expert выбрала совместимость с glTF вместо полностью проприетарного контейнера, чтобы обеспечить совместимость — ваши файлы GLZIP не привязаны к декодеру одного производителя.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (сжатый GLZIP-вывод, совместимый с glTF) → Rapid3D Loader для Three.js (парсер с поддержкой расширений)
- Покомпонентное сжатие — сохранение структуры дерева
Простейшая реализация Draco сжимает всю модель в единый блок сетки, сводя иерархию BIM к недифференцированной массе треугольников. Механизм облегчения 3D Expert сжимает геометрию по компонентам (по идентификаторам элементов), сохраняя полную структуру дерева: Ссылка → Уровень → Элемент. Каждый компонент становится независимо адресуемым сжатым фрагментом внутри файла GLZIP. Именно это позволяет Rapid3D Loader отображать/скрывать, раскрашивать или изолировать отдельные компоненты во время выполнения — границы компонентов остаются неизменными в сжатых данных, а не восстанавливаются после декомпрессии.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (сжатие Draco для каждого компонента во время облегчения структуры) → Rapid3D Loader для Three.js (граф сцены на уровне компонентов)
- Декодер WebAssembly — скорость декомпрессии, близкая к скорости нативного декомпрессора.
В Rapid3D Loader встроен WebAssembly-версия декодера Draco (примерно 200 КБ, скомпилированная из исходного кода C++ от Google). Скорость выполнения WASM обычно в 1,5–2 раза ниже, чем у нативного кода — незначительное снижение производительности, учитывая, что декомпрессия выполняется в Web Workers параллельно с рендерингом. На современной рабочей станции декодер Draco на основе WASM достигает пропускной способности 20–50 миллионов треугольников в секунду. Для сравнения, сжатая BIM-модель размером 500 МБ, содержащая 5 миллионов треугольников, декомпрессируется менее чем за 250 миллисекунд. Пользователь воспринимает мгновенное появление модели, а не задержку декомпрессии.
- Работает на основе: Rapid3D Loader для Three.js (декодер WASM Draco в Web Workers)
- Пошаговая потоковая передача — сначала отрисовка, а затем полная загрузка.
Загрузчик Rapid3D не ждет полной загрузки GLZIP-файла перед началом рендеринга. Поскольку геометрия сжимается по компонентам (функция 8) и хранится в последовательных блоках, загрузчик может начать распаковку и рендеринг первого блока, пока последующие блоки все еще загружаются. Такая прогрессивная потоковая передача означает, что пользователь видит частично отрендеренную модель в течение нескольких секунд — структуры появляются и заполняются по мере поступления данных. Для модели размером 2 ГБ при скорости соединения 50 Мбит/с первая отрисовка происходит менее чем за 5 секунд, а полная модель материализуется в течение следующих 30–60 секунд. Впечатление больше напоминает буферизацию на YouTube, чем традиционную загрузку файла.
- Разработано с использованием: Rapid3D Loader для Three.js (прогрессивный загрузчик фрагментов и потоковый декодер WASM)
Область 4: Влияние на производительность — что показывают цифры
Сжатие Draco обеспечивает измеримые, количественно определяемые преимущества по трем показателям, важным для любого веб-приложения 3D: объем загружаемых данных, эффективность кэширования браузера и потребление видеопамяти во время выполнения. Вот что показывают данные по типичным BIM-моделям — сжатие выполнено с помощью Opt File Generator / 3D Model & Data Asst, рендеринг — с помощью Rapid3D Loader.
- Коэффициент сжатия 10:1+ на типичной BIM-геометрии
На репрезентативном тестовом корпусе из 50 BIM-моделей (архитектура Revit, гражданская инфраструктура Bentley, координационные модели Navisworks) сжатие Draco в профиле Engineering Review по умолчанию (позиция 15-бит, обычный 10-бит) обеспечивает средний коэффициент сжатия геометрии 10,5:1. Несжатая геометрическая информация размером 1,2 ГБ становится примерно 114 МБ. В профиле Web Streaming (позиция 13-бит, обычный 8-бит) коэффициент улучшается до 15:1–18:1, при этом наблюдается незначительное размытие граней на изогнутых поверхностях. На геометрический канал обычно приходится 70–85% от общего размера модели, поэтому даже консервативный коэффициент 10:1 только для геометрии уменьшает общий размер файла в 7–8 раз. Текстурные и материальные данные (обрабатываемые отдельным сжатием, а не Draco) обычно составляют оставшиеся 15–30%.
- Разработано с использованием: Opt File Generator и 3D Model & Data Assist (сжатие Draco во время облегчения модели) → Rapid3D Loader для Three.js (декомпрессированная геометрия, передаваемая в сцену Three.js)
- Эффективность кэширования в браузере — в 10 раз больше моделей за сессию.
Современные браузеры выделяют от 50 до 500 МБ дискового пространства на каждый источник для HTTP-кэша (в зависимости от настроек пользователя и доступного дискового пространства). Несжатая BIM-модель размером 1,2 ГБ вообще не помещается в кэш — при каждой перезагрузке страницы загружается весь файл целиком. При размере 114 МБ (сжатый с помощью Draco) та же модель комфортно помещается в кэше, и могут одновременно существовать 3–4 разные модели. Для панели мониторинга цифрового двойника, загружающей несколько моделей объектов, это кардинально меняет пользовательский опыт: постоянные посетители мгновенно получают модели из кэша, а затраты на пропускную способность пропорционально снижаются. В мобильных сетях или в корпоративных сетях WAN с ограниченными ресурсами разница между загрузкой 1,2 ГБ и 114 МБ — это разница между «пригодной для использования» и «требующей модернизации сети».
- Разработано с использованием: Rapid3D Loader для Three.js (кэшируемая HTTP-загрузка с поддержкой запросов Range)
- Оптимизация видеопамяти — декомпрессия по запросу снижает пиковую нагрузку на память.
Без Draco полная несжатая геометрия должна храниться в вершинных буферах графического процессора на протяжении всей сессии. Полезная нагрузка геометрии размером 1,2 ГБ потребляет 1,2 ГБ видеопамяти только для вершинных данных — до текстур, до буфера кадров, до собственных накладных расходов браузера. На графическом процессоре с 4 ГБ памяти это практически не оставляет запаса. В 3D Expert используется подход прогрессивной потоковой передачи (функция 10), при котором декомпрессируются и загружаются в видеопамять только видимые в данный момент фрагменты. По мере перемещения камеры и необходимости новых фрагментов, удаленные фрагменты вытесняются. Пиковое использование видеопамяти для геометрии обычно падает до 15–25% от общего несжатого объема, поскольку в любой момент времени в поле зрения камеры находится лишь часть модели. Именно это позволяет моделям класса 10 ГБ работать на потребительских графических процессорах без ошибок нехватки памяти.
- Разработано с использованием: Rapid3D Loader для Three.js (удаление фрагментов с учетом пирамиды видимости и декомпрессия WASM по запросу)
────────────────────────────────────────────────────────
Руководство по выбору профиля сжатия
Сжатие Draco — это не переключатель «вкл/выкл». Выбранные вами настройки зависят от целевого срока поставки, характеристик геометрии и требований к качеству. Все приведенные ниже профили применяются в Opt File Generator или 3D Model & Data Asst на этапе облегчения — а не в плагине 3D/BIM, который обрабатывает только извлечение данных. Вот практическое руководство:
- Веб-ориентированный цифровой двойник или панель мониторинга объекта с умеренной визуальной точностью?→ Используйте профиль веб-трансляции (позиция 13-бит, обычный 8-бит, UV 10-бит). Ожидаемое сжатие: 15:1–18:1. Подходит для большинства моделей инфраструктуры и предприятий, где пользователи просматривают контент на среднем расстоянии и не измеряют допуски по краям.
- Инженерная экспертиза или координация строительства, требующие точной геометрии?→ Используйте профиль инженерного анализа (позиция 15 бит, нормаль 10 бит, UV-координаты 12 бит). Ожидаемое сжатие: 8:1–10:1. Геометрическое гранение находится ниже порога визуального восприятия для большинства геометрических объектов архитектуры, инженерии и строительства. Подходит для визуализации обнаружения коллизий и анализа проекта.
- Архивное хранение или юридически оформленная документация, где недопустимы никакие геометрические отклонения?→ Используйте архивный профиль (позиция 16-бит, нормаль 12-бит, UV-координаты 14-бит). Ожидаемое сжатие: 4:1–6:1. При 16-битном квантовании позиции максимальное отклонение ограничено размером ограничивающего прямоугольника модели, деленным на 65 536 — обычно менее миллиметра для моделей зданий.
- Результаты работы смешанные (предварительный просмотр на веб-сайте + техническая экспертиза от одного и того же источника)?→ Дважды облегченная версия с разными профилями в Opt File Generator, или использование связи LOD-квантования (функция 14) для создания одного многоуровневого GLZIP-файла LOD, где каждый уровень LOD имеет свои собственные настройки квантования. Rapid3D Loader автоматически передает соответствующий LOD в зависимости от расстояния до камеры.
- Модели со значительной криволинейностью (трубы, сосуды, лопатки турбин)?→ Избегайте квантования положения ниже 14 бит. На изогнутых поверхностях артефакты огранки проявляются раньше, чем на плоских поверхностях при той же разрядности. Если в модели преобладает изогнутая геометрия, используйте профиль Engineering Review или Archival, даже для веб-публикации.
────────────────────────────────────────────────────────
Вывод: Сжатие — это фундамент, а не потолок.
Сжатие Draco — это основа масштабируемого веб-BIM. Без него многогигабайтные инженерные модели просто не могут попасть в браузер — время загрузки, ограничения кэша и объемы видеопамяти потребительского оборудования делают доставку несжатых данных невозможной. Но одного Draco недостаточно. Геометрический кодек, который сглаживает дерево структур, удаляет атрибутивные данные или требует обращения к облаку, бесполезен для BIM — он решает проблему размера, создавая проблему данных.
Компания 3D Expert Co.,Ltd. разработала интеграцию с Draco, которая учитывает полную модель данных BIM. Плагин 3D/BIM извлекает геометрию и атрибуты без потерь из исходных форматов — без сжатия, без потери данных. Затем Opt File Generator и 3D Model & Data Assist применяют сжатие Draco для каждого компонента, сохраняя иерархию. Атрибуты остаются в несжатой базе данных SQLite, что обеспечивает возможность выполнения запросов.
Это первая статья из нашей серии статей об облегчении BIM-моделей. В последующих статьях мы рассмотрим алгоритмы сохранения структурного дерева, проектирование базы данных атрибутов для веб-запросов, обработку координат ГИС для крупнопролетных инфраструктурных объектов и полную архитектуру потоковой передачи LOD. Каждая статья будет следовать одному и тому же шаблону: подробные технические детали, соотнесенные с конкретным продуктом, обеспечивающим каждую из этих возможностей.
────────────────────────────────────────────────────────
О компании
Компания 3D Expert Co., Ltd., со штаб-квартирой в Осаке, Япония, разрабатывает высокопроизводительное программное обеспечение для 3D/BIM-моделирования для мирового сектора архитектуры, инженерии и строительства, а также промышленного производства. Наш формат GLZIP интегрирует сжатие Google Draco с собственным уровнем базы данных атрибутов, что позволяет передавать и визуализировать BIM-модели размером в несколько гигабайт в стандартных веб-браузерах. Наш продуктовый портфель построен на трехэтапной модели:
- 3D/BIM-плагин — надстройка для экспорта данных в 8 CAD/BIM-платформ (Revit, Bentley, Tekla, Navisworks, Solidworks, Inventor, PDMS, SP3D). Выполняет извлечение геометрии, материалов, структурных деревьев и атрибутов без потерь из исходных форматов в GLZIP. НЕ выполняет сжатие или облегчение.
- Генератор файлов Opt — настольный инструмент для облегчения моделей. Принимает промежуточные файлы GLZIP (из плагина) или открытые форматы (IFC, FBX, STEP и т. д.), применяет сжатие Draco, генерацию уровней детализации (LOD) и оптимизацию сетки с использованием предустановленных профилей и ведением журнала аудита, создавая файлы .Opt.
- 3D Model & Data Assist — нативное настольное приложение для Windows. Выполняет функции как механизма облегчения файлов (использует те же возможности сжатия Draco, что и Opt File Generator), так и офлайн-просмотрщика сжатых файлов GLZIP или открытых форматов (IFC, FBX, STEP и т. д.) с возможностью полного запроса свойств.
- Rapid3D Loader для Three.js — npm-пакет (opt-rapid3d-loader) со встроенным декодером WASM Draco, прогрессивной потоковой передачей данных по фрагментам и полным набором API для взаимодействия. Загружает итоговый сжатый файл .Opt в сцены Three.js.
Узнайте больше или начните бесплатную пробную версию на сайте https://www.opt3ds.com/
Контакт: info@3dexpert.jp
© 2010–2026 3D Expert Co.,Ltd. Все права защищены.

