跳转至

Graphics 3D Control

Graphics3DControl 允许您在 Avalonia UI 应用程序的窗口中显示一个或多个可交互的 3D 模型。该控件的渲染引擎基于 Vulkan API v1.1。

graphics3dcontrol

该控件支持用户与模型进行交互,允许用户使用鼠标和键盘操作对模型进行旋转、平移和缩放。

要为 Graphics3DControl 指定 3D 模型,请使用该控件的 API。此 API 包含用于定义顶点、网格、材质(PBR 格式)、相机设置、模型变换等的类和成员。

该控件的主要功能包括:

  • 基于 Vulkan SDK 1.1 构建。请参阅系统要求
  • 使用 Vulkan SDK 进行 GPU 加速渲染
  • 拥有用于指定 3D 模型的专用 API
  • 简单材质
  • PBR 格式的贴图材质
  • 同时显示多个 3D 模型
  • 透视和等距相机模式
  • 运行时通过鼠标和键盘对模型进行旋转、平移和缩放
  • 选择并高亮显示模型元素。
  • 为模型元素显示提示信息。
  • 模型变换
  • 支持使用 MVVM 模式指定 3D 模型

Graphics3DControl 的绘制主题

从 EMX Controls 库 v1.3 版本开始,您必须在 App.xaml 文件中注册 Controls3D 绘制主题才能使用 Graphics3DControl。此主题包含正确渲染控件所需的通用外观设置。有关更多信息,请参阅以下主题:

Note

如果未注册 Controls3D 绘制主题,Graphics3DControl 将显示为空白。

演示

以下演示应用程序包含演示 Graphics3DControl 组件功能的示例:

了解更多



* 本页面使用机器翻译技术翻译。