at3d
Промышленное 3D/BIM-ядро для браузера
Высокопроизводительный движок для визуализации BIM-моделей и облаков точек в браузере. Обрабатывает 1 000 000+ объектов и до 2 млрд точек лазерного сканирования. Интеграция через npm-пакет, iframe или REST API. Собственные бинарные форматы ATM и ATP1 с zstd/Brotli-сжатием. Два C++ бэкенда, Web Workers для неблокирующей загрузки и рендеринга.
Почему at3d
Производительность без компромиссов
MergeGeom объединяет тысячи стен в один draw call, IdenticalGeom использует InstancedMesh для типовых элементов, RaycastBVH обеспечивает выделение объектов за доли миллисекунды. Даже модели с миллионами объектов работают плавно в обычном браузере.
Собственные бинарные форматы
ATM v260616 для BIM-моделей со zstd-сжатием и ATP1 v2 для облаков точек с Brotli/zstd. Конвертация из IFC, LAS, LAZ, E57 через C++ бэкенд с очередью задач RabbitMQ. Формат оптимизирован для потокового рендеринга.
Два C++ бэкенда
core_backend — высоконагруженная read-only отдача данных (дерево, геометрия, свойства). AT3DConverter — конвертация форматов через очередь с N воркерами. Web Workers на фронтенде: frustum culling, batch-загрузка, парсинг дерева — без блокировки UI.
Как это выглядит

Принцип работы
Загрузите модель
IFC, LAS, LAZ или E57 — конвертация в оптимизированный бинарный формат происходит автоматически через C++ конвертер.
Визуализация в браузере
Модель отображается через WebGL/WebGPU с LOD для облаков точек, батчингом геометрий и виртуальным скроллингом дерева.
Работа с данными
Используйте инструменты: сечения, измерения, изоляция элементов, просмотр свойств, навигация ViewCube и FlyController.
Интеграция в ваш продукт
Подключите через npm-пакет, iframe или REST API. Standalone режим или Embedded с вашим бэкендом.
Что умеет at3d
Нативный IFC-парсинг
Полная поддержка IFC 2x3 и IFC4 без сторонних библиотек. Конвертация в собственный бинарный формат ATM со zstd-сжатием. Дерево модели с виртуальным скроллингом для миллионов узлов.
Облака точек без лимита
Прогрессивная загрузка LAS, LAZ, E57 через Potree LOD. Конвертация в формат ATP1 v2. TIN-поверхности, расчёт объёмов, 360° панорамы из E57.
Батчинг и инстансинг
MergeGeom объединяет 1000 стен в 1 draw call. IdenticalGeom использует InstancedMesh для типовых элементов. Минимальная нагрузка на GPU даже при миллионах объектов.
Обнаружение коллизий
C++ сервис для проверки пересечений между дисциплинами. Hard, soft, clearance коллизии. Настраиваемые пресеты с допусками и исключениями IFC-типов.
Профессиональные инструменты
Сечения, измерения, изоляция элементов, ViewCube. FlyController и orbit-навигация. EdgeSnap, BoxSelect, ElementDistance. Поддержка pinch zoom на мобильных.
Гибкая интеграция
Монорепо из 3 пакетов: @atim/web3d-core, web3d-formats, web3d-vue. Standalone или Embedded режимы. SaaS или on-premise через Docker + K8s. TLS 1.3, JWT, AES-256.
Кому подходит at3d
Заинтересовал at3d?
Свяжитесь с нами для обсуждения внедрения или сотрудничества