C3D Vision

Настраивайте графические интерфейсы геометрических приложений и контролируйте параметры визуализации 3D‑моделей.
Запросить

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

Применение C3D Vision в разработке открывает ряд новых возможностей для управления трёхмерными сценами, позволяет задействовать готовое дерево построения 3D-моделей, анимацию, интерактивные средства манипуляции со сценой, действующие в режиме «пользователь-компьютер», а также виртуальные устройства, являющиеся неотъемлемой частью современного интерфейса инженерного ПО.

C3D Vision может быть использован для следующих задач:

  • Параллельная обработка данных
  • Решение проблем, связанных с отсутствием визуализации для динамики
  • Эффективное использование архитектуры видеоадаптеров
  • Обеспечение эффективного использования многопроцессорных рабочих станций для визуализации
  • Решение проблем с поддержкой приложением разных типов видеоадаптеров

Стоимость лицензии C3D Vision складывается из двух частей: годовой лицензии разработчика (250 тыс руб, включая обновления и техническую поддержку) и лицензионных отчислений (роялти) с продаж программного обеспечения, которое использует этот компонент. Подробнее здесь.

Разработан для визуализации инженерных данных в 3D (CAD/CAM/CAE/BIM)

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

  • Инструмент поиска объектов и их примитивов;
  • Инструмент локации данных от мыши и других устройств для конвертации их в мир объектов модели;
  • Манипуляторы и буксировщики для интерактивной работы пользователя с моделью;
  • Визуализация линейных, радиальных и угловых размеров для инструмента измерений.
Разработан для визуализации инженерных данных в 3D (CAD/CAM/CAE/BIM)

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

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

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

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

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

C3D Vision, фото 1

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

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

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

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

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

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

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

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

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

Связанные документы

Связанные модули C3D Toolkit

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

Вверх