Skip to content

Графический 3D-контрол

Graphics3DControl позволяет отображать интерактивную 3D-модель (или несколько моделей) в окне вашего приложения Avalonia. Функциональность контрола построена на Vulkan SDK 1.1.

graphics3dcontrol

Контрол позволяет пользователю взаимодействовать с моделями. Пользователи могут поворачивать, перемещать и масштабировать модель с помощью мыши и клавиатуры.

Чтобы указать 3D-модели для Graphics3DControl, используйте API, предоставляемый контролом. Этот API включает классы и члены для определения вершин, сеток, материалов (в формате PBR), свойств камеры, преобразований модели и т.д.

Основные функции контрола включают в себя:

  • Создан на основе Vulkan SDK 1.1. Смотрите Системные требования .
  • Графический ускоритель рендеринга с помощью Vulkan SDK
  • Собственный API для задания 3D-моделей
  • Простые материалы
  • Текстурированные материалы в формате PBR
  • Одновременное отображение нескольких 3D-моделей
  • Перспективный и изометрический режимы камеры
  • Поворот модели, панорамирование и масштабирование с помощью мыши и клавиатуры во время выполнения программы
  • Выделение и подсветка элементов модели.
  • Отображение подсказок для элементов модели.
  • Преобразования моделей
  • Поддержка шаблонов MVVM для задания 3D-моделей

Демо

Демонстрационное приложение содержит примеры, демонстрирующие возможности компонента Graphics3DControl:

Учить больше



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.