Графический 3D-контрол¶
Graphics3DControl
позволяет отображать интерактивную 3D-модель (или несколько моделей) в окне вашего приложения Avalonia. Функциональность контрола построена на Vulkan SDK 1.1.
Контрол позволяет пользователю взаимодействовать с моделями. Пользователи могут поворачивать, перемещать и масштабировать модель с помощью мыши и клавиатуры.
Чтобы указать 3D-модели для Graphics3DControl
, используйте API, предоставляемый контролом. Этот API включает классы и члены для определения вершин, сеток, материалов (в формате PBR), свойств камеры, преобразований модели и т.д.
Основные функции контрола включают в себя:
- Создан на основе Vulkan SDK 1.1. Смотрите Системные требования .
- Графический ускоритель рендеринга с помощью Vulkan SDK
- Собственный API для задания 3D-моделей
- Простые материалы
- Текстурированные материалы в формате PBR
- Одновременное отображение нескольких 3D-моделей
- Перспективный и изометрический режимы камеры
- Поворот модели, панорамирование и масштабирование с помощью мыши и клавиатуры во время выполнения программы
- Выделение и подсветка элементов модели.
- Отображение подсказок для элементов модели.
- Преобразования моделей
- Поддержка шаблонов MVVM для задания 3D-моделей
Демо¶
Демонстрационное приложение содержит примеры, демонстрирующие возможности компонента Graphics3DControl
:
Учить больше¶
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.