Eremex.AvaloniaUI.Controls3D
Eremex.AvaloniaUI.Controls3D 命名空间¶
| 公共类型 | 说明 |
|---|---|
| struct BoundingBox | 表示包围网格或模型顶点的轴对齐包围盒。 |
| abstract class Camera | 用作定义场景视图的相机的基类。 |
| class CameraDirectionalLight | 表示沿相机观察方向照射的定向光,因此它始终照亮表面的可见一侧。 |
| class CameraPointLight | 表示跟随相机的点光源,因此在相机移动时场景保持均匀照明。 |
| enum CameraPosition | 列出指定相机默认观察场景方向的值。 |
| enum CompositionMode | 列出指定如何将渲染图像与 Avalonia 合成器组合的值。 |
| enum CoordinateSystem | 列出指定定义场景几何体的坐标系手性的值。 |
| enum CullMode | 列出指定在光栅化之前丢弃哪些三角形面的值。 |
| class DirectionalLight | 表示以平行光线照亮场景的光源,就像阳光或月光一样。 |
| abstract class DirectionLightBase | 用作沿单一方向发射平行光线的光源的基类。 |
| enum ElementSelectionMode | 列出指定控件在指针下方突出显示和选择哪种场景元素的值。 |
| class GeometryModel3D | 表示场景中显示的对象。该对象组合了一个或多个网格,并被添加到控件所显示的模型集合中。 |
| class Gizmo | 表示 Graphics3DControl 在其一个角落中渲染的方向指示器,用于显示父控件相机的方向。当控件没有自己的模型时,该小控件会绘制标有 X、Y 和 Z 的坐标轴。 |
| class Graphics3DCollection<T> | 表示 3D 图形控件用来保存其模型、材质和光源的元素集合。该集合会镜像分配给其所有者项源属性的源,因此添加到该源或从中移除的项会立即出现在集合中。 |
| class Graphics3DControl | 使用 Vulkan API 渲染交互式 3D 模型,并允许用户使用鼠标和键盘导航场景。 |
| abstract class Graphics3DControlBase | 用作使用 Vulkan API 渲染 3D 模型的控件的基类。它公开渲染器上传到图形设备的模型和材质集合。 |
| class Graphics3DKeyBinding | 将键盘手势绑定到相机导航命令或控件命令。 |
| class Graphics3DKeyBindings | 表示驱动控件相机和其他命令的键盘绑定集合。 |
| class IsometricCamera | 表示以正交方式投影场景的相机,就好像观察者位于无限远处一样。可用于等轴测视图和技术图纸。 |
| abstract class Light | 用作照亮场景的光源的基类。 |
| abstract class Material | 用作定义网格着色方式的材质的基类。 |
| enum MeshFillType | 列出指定网格如何解释其索引以形成绘制图元的值。 |
| class MeshGeometry3D | 表示单个网格的几何体,由顶点缓冲区和图元索引缓冲区组成。 |
| enum MultisamplingMode | 列出指定多重采样抗锯齿所用的每像素采样数的值。 |
| class PerspectiveCamera | 表示以透视方式投影场景的相机,因此离相机较远的对象看起来较小。 |
| class PointLight | 表示位于场景中固定位置的点光源。 |
| abstract class PointLightBase | 用作从单个点向各个方向发光的光源的基类。 |
| struct RaycastHitTestResult | 表示通过光线投射找到的场景元素以及与光线原点之间的距离。 |
| class SelectableElement | 用作控件可以使用指针突出显示和选择的场景元素的基类。 |
| class SimplePbrMaterial | 表示由单一基色和标量着色参数(而不是纹理)定义的材质。 |
| class Skybox | 表示用于基于图像的照明以及作为场景背景的立方体贴图环境。控件将六个面的图像转换为预过滤的环境贴图。 |
| class TexturedPbrMaterial | 表示由纹理(而不是标量着色参数)定义的材质。 |
* 本页面使用机器翻译技术翻译。