C3D Web Vision

Управляйте визуализацией вашего веб-приложения.
C3D Web Vision позволяет разработчикам веб-софта выйти на совершенно новый уровень: ускоряйте разработку веб-приложений, управляйте возможностями визуализации, загружайте большие сборки.

Применение C3D Web Vision позволит реализовывать веб-приложения для BIM, AEC, PLM, CAM, CAE и EDA с потрясающей трехмерной графикой, а также открывает ряд новых возможностей для управления трёхмерными сценами, позволяет задействовать готовое дерево построения 3D-моделей, анимацию, интерактивные средства манипуляции со сценой, действующие в режиме «пользователь-компьютер».

C3D Web Vision может быть использован для следующих задач:
  • Обработка больших объемов данных, генерируемых 3D-моделями
  • Предотвращение потери качества изображений при масштабировании 3D-модели
  • Решение проблем, связанных с отсутствием визуализации для динамики

Разработан для CAD-систем

Модуль визуализации ориентирован на разработку CAD-систем и подобных им приложений. C3D Web Vision предоставляет ряд инструментов, необходимых для быстрого старта и создания программного обеспечения:
  • Инструмент поиска объектов и их примитивов
  • Инструмент локации данных от мыши и других устройств для конвертации их в мир объектов модели
  • Инструмент привязок для точной коррекции позиции мыши по примитиву, а также по имеющейся координатной сетке
  • Манипуляторы и буксировщики для интерактивной работы пользователя с моделью
  • Визуализация линейных, радиальных и угловых размеров для инструмента измерений

Интегрированная среда

C3D Vision тесно интегрирован с геометрическим ядром C3D Modeler. Чтобы автоматически генерировать графы сцен на основе математических моделей, разработчикам нужно вызвать только одну функцию.

Высокопроизводительный код

Для обеспечения комфортной работы со сценой, в частности с объёмными моделями, применяются интеллектуальные алгоритмы рендеринга. C3D Web Vision рассчитывает видимость объектов сцены с заданием пользователем значения размера объекта в пикселях на экране, а также вычисляя видимость объектов вне экрана. Уровни детализации (LOD) объектов сцены переключаются в зависимости от удаления объекта от камеры.
Высокопроизводительный код

Возможности C3D Web Vision

В C3D Vision реализован ряд комплексных решений, которые упрощают взаимодействие разработчика инженерного ПО с модулем визуализации:

  • Определение объектов под курсором
  • Слоты и сигналы для коммуникации объектов C3D Vision, что позволяет сократить код разработки
  • Метаданные, из которых можно узнать имя объекта и его свойства или проверить, наследует ли объект определенный класс
  • Сечение плоскостью или несколькими плоскостями средствами OpenGL с опцией замыкания места среза
  • PMI объекты, три реализованных размера: линейный, диаметральный и угловой

Доступные в C3D Vision шейдеры:

  • Селектирование объектов
  • Отрисовка теней
  • Зеркальность

Для достижения максимальных показателей производительности при работе со статичной графикой в C3D Vision реализовано:

  • Поддержка уровней детализации (LOD)
  • Управление точностью расчёта триангуляционной сетки

Для динамической сцены C3D Vision предоставляет целый ряд настроек:

  • Скрытие рёбер при вращении 3D-модели
  • Сглаживание полигонов (антиалиасинг)
  • Удаление незначительных элементов сцены
  • Удаление элементов, находящихся за пределами сцены
  • Вертикальная синхронизация, при которой частота обновления сцены синхронизируется с частотой обновления кадров на экране монитора
  • Акселерация графических расчетов за счёт использования возможностей видеокарты

Другие модули C3D Toolkit