跳转至

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 表示由纹理(而不是标量着色参数)定义的材质。



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