System.Windows.Media.Media3D 命名空间

包含在 Windows Presentation Foundation (WPF) 应用程序中支持三维演示的类型。 Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

AffineTransform3D

从中派生所有具体仿射三维转换(平移、旋转和缩放转换)的基类。Base class from which all concrete affine 3-D transforms - translations, rotations, and scale transformations - derive.

AmbientLight

将光统一应用到对象(不管其形状如何)的光对象。Light object that applies light to objects uniformly, regardless of their shape.

AxisAngleRotation3D

表示绕指定轴进行指定角度的三维旋转。Represents a 3-D rotation of a specified angle about a specified axis.

Camera

指定 Viewport3DVisualViewport3D 元素呈现三维场景的哪一部分。Specifies what portion of the 3D scene is rendered by the Viewport3DVisual or Viewport3D element.

ContainerUIElement3D

表示 Visual3D 对象的容器。Represents a container for Visual3D objects.

DiffuseMaterial

允许将二维画笔(如 SolidColorBrushTileBrush)应用到漫射照明三维模型。Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model.

DirectionalLight

沿 Vector3D 指定的方向投射其效果的光对象。Light object that projects its effect along a direction specified by a Vector3D.

EmissiveMaterial

Brush 应用到三维模型以使其参与照明计算,就像 Material 正在发射与 Brush 的颜色相同的光一样。Applies a Brush to a 3-D model so that it participates in lighting calculations as if the Material were emitting light equal to the color of the Brush.

GeneralTransform2DTo3D

提供二维到三维变换支持。Provides 2-D to 3-D transformation support.

GeneralTransform3D

为三维对象提供通用的变换支持。Provides generalized transformation support for 3-D objects.

GeneralTransform3DCollection

表示 GeneralTransform3D 对象的有序集合。Represents an ordered collection of GeneralTransform3D objects.

GeneralTransform3DGroup

表示 GeneralTransform3D,是其 GeneralTransform3DCollection 中的变换的一种复合形式。Represents a GeneralTransform3D that is a composite of the transforms in its GeneralTransform3DCollection.

GeneralTransform3DTo2D

提供三维到二维变换支持。Provides 3-D to 2-D transformation support.

Geometry3D

从此抽象基类派生的类定义三维几何形状。Classes that derive from this abstract base class define 3D geometric shapes. 对象的 Geometry3D 类可用于对三维图形数据进行命中测试和呈现。The Geometry3D class of objects can be used for hit-testing and rendering 3D graphic data.

GeometryModel3D

使用指定的 Geometry3D 呈现 MaterialRenders a Geometry3D with the specified Material.

HitTestParameters3D

一个抽象类,表示三维命中测试的参数。Abstract class that represents the parameters of a 3D hit test.

Light

表示应用到三维场景的照明的 Model3D 对象。Model3D object that represents lighting applied to a 3-D scene.

Material

材料的抽象基类。Abstract base class for materials.

MaterialCollection

Material 对象的集合。Collection of Material objects.

MaterialGroup

表示一个 Material,它是其集合中 Material 的复合形式。Represents a Material that is a composite of the Materials in its collection.

Matrix3DConverter

将其他类型的实例与 Matrix3D 的实例进行来回转换。Converts instances of other types to and from instances of Matrix3D.

MatrixCamera

指定视图和投影的照相机将转换为 Matrix3D 对象。Camera which specifies the view and projection transforms as Matrix3D objects.

MatrixTransform3D

创建由 Matrix3D 指定的转换,用于操作三维世界空间中的对象或坐标系。Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.

MeshGeometry3D

用于生成三维形状的三角形基元。Triangle primitive for building a 3-D shape.

Model3D

提供三维模型的功能。Provides functionality for 3-D models.

Model3DCollection

表示 Model3D 对象的有序集合。Represents an ordered collection of Model3D objects.

Model3DGroup

允许使用多个三维模型作为一个单元。Enables using a number of 3-D models as a unit.

ModelUIElement3D

呈现支持输入、焦点和事件的三维模型。Renders a 3-D model that supports input, focus, and events.

ModelVisual3D

提供一个呈现 Visual3D 对象的 Model3DProvides a Visual3D that renders Model3D objects.

OrthographicCamera

表示正交投影摄像机。Represents an orthographic projection camera.

PerspectiveCamera

表示透视投影摄像机。Represents a perspective projection camera.

Point3DCollection

表示 Point3D 对象的有序集合。Represents an ordered collection of Point3D objects.

Point3DCollectionConverter

Point3DCollection 实例与其他类型的实例之间进行转换。Converts instances of other types to and from Point3DCollection instances.

Point3DConverter

在其他类型的实例与 Point3D 结构之间进行转换。Converts instances of other types to and from a Point3D structure.

Point4DConverter

在其他类型的实例与 Point4D 结构之间进行转换。Converts instances of other types to and from a Point4D structure.

PointLight

表示在空间中具有指定位置并向所有方向上投射光线的光源。Represents a light source that has a specified position in space and projects its light in all directions.

PointLightBase

抽象基类,该基类表示在空间中具有位置并在所有方向上投射其光的光对象。Abstract base class that represents a light object that has a position in space and projects its light in all directions.

ProjectionCamera

透视和正交投影相机的抽象基类。An abstract base class for perspective and orthographic projection cameras.

QuaternionConverter

将其他类型的实例与 Quaternion 的实例进行来回转换。Converts instances of other types to and from instances of Quaternion.

QuaternionRotation3D

表示定义为四元数的旋转转换。Represents a rotation transformation defined as a quaternion.

RayHitTestParameters

指定沿射线执行的命中测试的参数。Specifies the parameters of a hit test along a ray.

RayHitTestResult

表示沿射线执行命中测试的结果。Represents the result of a hit test along a ray.

RayMeshGeometry3DHitTestResult

表示射线命中测试与 MeshGeometry3D 相交的情况。Represents an intersection between a ray hit test and a MeshGeometry3D.

Rect3DConverter

将其他类型的实例与 Rect3D 的实例进行来回转换。Converts instances of other types to and from instances of Rect3D.

RotateTransform3D

指定旋转转换。Specifies a rotation transformation.

Rotation3D

指定要在转换中使用的三维旋转。Specifies the 3-D rotation to be used in a transformation.

ScaleTransform3D

从已定义的中心点开始,在三维 x-y-z 平面中缩放对象。Scales an object in the three-dimensional x-y-z plane, starting from a defined center point. 将定义在该中心点的 x、y 和 z 方向上的缩放比例。Scale factors are defined in x-, y-, and z- directions from this center point.

Size3DConverter

在其他类型的实例与 Size3D 结构之间进行转换。Converts instances of other types to and from a Size3D structure.

SpecularMaterial

允许二维画笔(如 SolidColorBrushTileBrush)应用到以高光形式照明的三维模型。Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model.

SpotLight

沿指定方向将其效果投射到一个锥形区域的光对象。Light object that projects its effect in a cone-shaped area along a specified direction.

Transform3D

为所有三维转换提供父类,包括平移、旋转和缩放转换。Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.

Transform3DCollection

表示 Transform3D 对象的有序集合。Represents an ordered collection of Transform3D objects.

Transform3DGroup

表示一个转换,它是其 Transform3DCollection 中的 Transform3D 子级的复合。Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection.

TranslateTransform3D

转换三维 x-y-z 平面中的对象。Translates an object in the three-dimensional x-y-z plane.

Vector3DCollection

Vector3D 对象的集合。Collection of Vector3D objects.

Vector3DCollectionConverter

将其他类型的实例与 Vector3DCollection 的实例进行来回转换。Converts instances of other types to and from instances of Vector3DCollection.

Vector3DConverter

在其他类型的实例与 Vector3D 结构之间进行转换。Converts instances of other types to and from a Vector3D structure.

Viewport2DVisual3D

在指定的三维视区边界内呈现二维子对象。Renders the 2-D children within the specified 3-D viewport bounds.

Viewport3DVisual

在指定的二维视区边界内呈现 Visual3D 子对象。Renders the Visual3D children within the specified 2D viewport bounds.

Visual3D

提供可视三维对象通用的服务和属性,其中包括命中测试、坐标转换和边界框计算。Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.

Visual3DCollection

表示 Visual3D 对象的有序集合。Represents an ordered collection of Visual3D objects.

结构

GeneralTransform3DCollection.Enumerator

枚举 GeneralTransform3DCollection 中的 GeneralTransform3D 项。Enumerates GeneralTransform3D items in a GeneralTransform3DCollection.

MaterialCollection.Enumerator

枚举 MaterialCollection 中的 Material 项。Enumerates Material items in a MaterialCollection.

Matrix3D

表示用于三维空间转换的 4 x 4 矩阵。Represents a 4 x 4 matrix used for transformations in 3-D space.

Model3DCollection.Enumerator

枚举集合中的项。Enumerates items in a collection.

Point3D

表示三维空间中的 x、y 和 z 坐标点。Represents an x-, y-, and z-coordinate point in 3-D space.

Point3DCollection.Enumerator

枚举 Point3DCollection 中的项。Enumerates items in a Point3DCollection.

Point4D

表示与非仿射三维矩阵进行转换的过程中使用的全局空间 x、y、z 和 w 坐标点。Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.

Quaternion

表示三维旋转的结构。Structure that represents a rotation in three dimensions.

Rect3D

表示一个三维矩形:例如立方体。Represents a 3-D rectangle: for example, a cube.

Size3D

用于描述三维对象的大小的数据结构。Data structure that describes the size of a three-dimensional object.

Transform3DCollection.Enumerator

枚举 Transform3DCollection 中的 Transform3D 项。Enumerates Transform3D items in a Transform3DCollection.

Vector3D

表示三维空间中的位移。Represents a displacement in 3-D space.

Vector3DCollection.Enumerator

枚举 VectorCollection 中的 Vector 项。Enumerates Vector items in a VectorCollection.

Visual3DCollection.Enumerator

枚举 Visual3DCollection 中的 Visual3D 项。Enumerates Visual3D items in a Visual3DCollection.