3D облако и web

Решения, платформы, приложения

  • Более 30 человеко-лет разработки облачных решений для 3D проектирования в области BIM, CAD и цифровой медицины
  • LEDAS Cloud Platform для создания облачных решений для 3D моделирования с возможностью одновременной работы в приватном или публичном облаке
  • Опыт в реализации высокопроизводительных операций 3D моделирования для клиентской и серверной частей

LCP: облачная платформа ЛЕДАС

LEDAS Cloud Platform – наш собственный продукт, который мы разработали, чтобы помочь компаниям быстро создавать приложения, связанные с 3D моделированием, и доводить их до стадии готового решения. Архитектура LCP основана на многогранном опыте, полученном нашей командой при разработке облачных решений. Вместе с тем, представление модели на стороне сервера, пользовательский интерфейс на стороне клиента и бизнес-логика могут быть настроены специально для нового приложения.

Приложения на базе LCP не ограничиваются какой-либо конкретной сферой; они могут использовать 3D технологии для решений из области цифровой медицины, а также в BIM, CAD и других областях.

Подробнее

  • C++
  • JavaScript
  • TypeScript
  • ThreeJS
  • WebGL
  • 3D Алгоритмы
  • Обработка сеточных данных
  • Геометрические ядра

Облачные BIM/AEC решения

С 2014 года ЛЕДАС участвует в нескольких BIM/AEC проектах, связанных с созданием и визуализацией 3D BIM-моделей непосредственно в веб-браузере. Для одного из этих проектов мы разработали набор полнофункциональных инструментов по созданию и редактированию BIM-модели с возможностями совместной работы.

Модель, расположенная на бэкенд-серверах, может быть распределена между отдельными серверами в виде подмоделей, права доступа к которым определяются в соответствии с ролью, назначенной пользователю. Клиентский код, запущенный в браузере, предоставляет пользовательский интерфейс (UI) и связывается непосредственно с тем сервером, на котором обрабатывается соответствующая модель. Такой подход позволяет выполнять все ресурсоемкие операции, например проверку BIM-модели на наличие коллизий, на сервере, обладающем достаточной для этого вычислительной мощностью.

  • C++
  • JavaScript
  • TypeScript
  • ThreeJS
  • WebGL
  • 3D Алгоритмы
  • Геометрические ядра
  • Определение столкновений
  • IFC

Облачная технология LOD для больших 3D-моделей

В некоторых наших проектах приходится работать с большими объемами 3D данных, которые необходимо отображать и просматривать в веб-браузере. Модели электростанций, мостов и больших зданий могут содержать тысячи и даже миллионы элементов.

Для визуализации таких моделей нужны многие миллионы многоугольников. С такими объемами не справятся даже последние версии веб-браузеров. Чтобы преодолеть эти ограничения, мы реализовали ряд новых методов и эвристик в рамках концепции LOD (Levels Of Detail — уровни детализации). Система LOD использует несколько уровней представления каждого объекта: от схематичного, отображаемого быстро, до максимально детализированного, который работает намного медленнее. Это позволяет с приемлемой скоростью выводить на экран и общую картину с меньшим количеством деталей, и структуру отдельных элементов с высокой степенью детализации.

Распространенный подход к управлению детализацией включает упрощенное представление объектов, сортировку и визуализацию объектов по размеру, учет положения виртуальной камеры и создание экземпляров идентичных элементов.

Мы реализовали в программном коде несколько принципов, которые позволяют достичь оптимальной производительности нашей LOD технологии:

  • В облаке на сервере хранятся все уровни представления объектов.
  • На рабочем столе наш веб-клиент отображает только минимально необходимый уровень представления для каждого объекта.
  • Рабочая нагрузка веб-браузера, а также объем данных, передаваемых между клиентом и сервером, оптимизируются.
  • В каждый момент времени производится рациональный выбор подходящего уровня детализации каждого объекта в веб-приложении.

Для того чтобы система работала еще более эффективно, наша команда разработала специализированные протоколы взаимодействия клиент-сервер на основе WebSocket. В результате работа с огромными наборами данных в веб-браузерах проходит практически так же гладко, как на настольных компьютерах.

Свяжитесь с нами, чтобы внедрить технологию LOD в ваше веб-решение!

  • Level of detail
  • WebGL
  • 3D облако и web
  • 3D Онлайн
  • GPU
  • WebSocket
  • BIM/AEC
  • big data
  • LOD
  • Оптимизация траектории
  • instancing
  • polygon count
  • FPS

Онлайн 3D моделирование и геометрический решатель для AWV Informatik

В ходе долгосрочного проекта, выполняемого для AWV Informatik, команда ЛЕДАС разработала интерфейс для их флагманского продукта – облачного программного обеспечения ClassCAD. Тесселяция 3D-геометрии, 2D-эскизов и клиент-серверная реализация решения геометрических ограничений были выполнены с помощью нашего программного обеспечения LGS, и это лишь некоторые из задач, над которыми работают наши эксперты.

Подробнее

  • JavaScript
  • WebGL
  • 3D Алгоритмы
  • 2D эскизы
  • Геометрическое ядро SMLib
  • Задача удовлетворения ограничений