System.Windows.Media.Media3D Namespace

包含支援 Windows Presentation Foundation (WPF) 應用程式中 3D 呈現的類型。 Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

類別

AffineTransform3D

所有具體仿射 3-D 轉換 (平移、旋轉和縮放轉換) 衍生來源的基底類別。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 項目要呈現 3D 場景的什麼部分。Specifies what portion of the 3D scene is rendered by the Viewport3DVisual or Viewport3D element.

ContainerUIElement3D

表示 Visual3D 物件的容器。Represents a container for Visual3D objects.

DiffuseMaterial

可將 2D 筆刷 (例如 SolidColorBrushTileBrush) 套用至擴散光源的 3D 模型。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 套用至 3D 模型,使它參與光源計算,如同 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

提供 2D 到 3D 轉換的支援。Provides 2-D to 3-D transformation support.

GeneralTransform3D

提供 3D 物件的一般化轉換支援。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

提供 3D 到 2D 轉換的支援。Provides 3-D to 2-D transformation support.

Geometry3D

衍生自這個抽象基底類別的類別會定義 3D 幾何圖形。Classes that derive from this abstract base class define 3D geometric shapes. 物件的 Geometry3D 類別可以用於進行 3D 圖形資料的點擊測試和呈現。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

表示 3D 點擊測試之參數的抽象類別。Abstract class that represents the parameters of a 3D hit test.

Light

Model3D 物件,表示套用至 3-D 場景的照明方式。Model3D object that represents lighting applied to a 3-D scene.

Material

材質的抽象基底型別。Abstract base class for materials.

MaterialCollection

Material 物件的集合。Collection of Material objects.

MaterialGroup

代表其集合中材質複合的 MaterialRepresents 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 所指定的轉換,用來操作 3-D 全局空間中的物件或座標系統。Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.

MeshGeometry3D

用於建置 3-D 圖形的基本三角形。Triangle primitive for building a 3-D shape.

Model3D

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

Model3DCollection

表示已排序的 Model3D 物件集合。Represents an ordered collection of Model3D objects.

Model3DGroup

將許多 3-D 模型當成一個單位使用。Enables using a number of 3-D models as a unit.

ModelUIElement3D

轉譯支援輸入、焦點 (Focus) 及事件的 3D 模型。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

允許將 2-D 筆刷 (如 SolidColorBrushTileBrush) 套用至以反射方式照亮的 3-D 模型。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

提供所有 3D 轉換的父類別,包括平移、旋轉和縮放轉換。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

表示轉換是其 Transform3DCollectionTransform3D 子系混合體。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

在指定的 3D 檢視區界限內呈現 2D 子系。Renders the 2-D children within the specified 3-D viewport bounds.

Viewport3DVisual

在指定的 2D 檢視區界限內呈現 Visual3D 子系。Renders the Visual3D children within the specified 2D viewport bounds.

Visual3D

提供 3D 視覺物件通用的服務和屬性,包括點擊測試、座標轉換,以及周框計算。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 矩陣,用於 3-D 空間中的轉換。Represents a 4 x 4 matrix used for transformations in 3-D space.

Model3DCollection.Enumerator

列舉集合中的項目。Enumerates items in a collection.

Point3D

表示 3-D 空間中的 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 座標點;在使用非仿射 3-D 矩陣以執行轉換時會用到。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

表示 3-D 矩形:例如,立方體。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

表示 3-D 空間中的移動。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.