System.Windows.Media.Media3D 命名空間

包含支援 Windows Presentation Foundation (WPF) 應用程式中 3D 呈現的類型。

類別

AffineTransform3D

所有具體仿射 3-D 轉換 (平移、旋轉和縮放轉換) 衍生來源的基底類別。

AmbientLight

燈光物件,這些物件不論形狀為何,都會以一致無變化的方式將燈光套用至物件。

AxisAngleRotation3D

表示以指定的角度繞著指定軸進行立體旋轉。

Camera

指定 Viewport3DVisualViewport3D 項目要呈現 3D 場景的什麼部分。

ContainerUIElement3D

表示 Visual3D 物件的容器。

DiffuseMaterial

可將 2D 筆刷 (例如 SolidColorBrushTileBrush) 套用至擴散光源的 3D 模型。

DirectionalLight

沿著 Vector3D 指定的方向投射其效果的光源物件。

EmissiveMaterial

Brush 套用至 3D 模型,使它參與光源計算,如同 Material 已發出等於 Brush 色彩的光線。

GeneralTransform2DTo3D

提供 2D 到 3D 轉換的支援。

GeneralTransform3D

提供 3D 物件的一般化轉換支援。

GeneralTransform3DCollection

代表 GeneralTransform3D 物件的已排序集合。

GeneralTransform3DGroup

表示 GeneralTransform3D,它是其 GeneralTransform3DCollection 中的轉換複合。

GeneralTransform3DTo2D

提供 3D 到 2D 轉換的支援。

Geometry3D

衍生自這個抽象基底類別的類別會定義 3D 幾何圖形。 物件的 Geometry3D 類別可以用於進行 3D 圖形資料的點擊測試和呈現。

GeometryModel3D

使用指定的 Geometry3D 呈現 Material

HitTestParameters3D

表示 3D 點擊測試之參數的抽象類別。

Light

Model3D 物件,表示套用至 3-D 場景的照明方式。

Material

材質的抽象基底型別。

MaterialCollection

Material 物件的集合。

MaterialGroup

代表其集合中材質複合的 Material

Matrix3DConverter

將其他類型的執行個體轉換成 Matrix3D 執行個體,以及反向操作。

MatrixCamera

觀景窗,它會將檢視和投影轉換指定為 Matrix3D 物件。

MatrixTransform3D

建立 Matrix3D 所指定的轉換,用來操作 3-D 全局空間中的物件或座標系統。

MeshGeometry3D

用於建置 3-D 圖形的基本三角形。

Model3D

提供 3-D 模型的功能。

Model3DCollection

代表 Model3D 物件的已排序集合。

Model3DGroup

將許多 3-D 模型當成一個單位使用。

ModelUIElement3D

轉譯支援輸入、焦點 (Focus) 及事件的 3D 模型。

ModelVisual3D

提供呈現 Visual3D 物件的 Model3D

OrthographicCamera

代表正視投影照相機。

PerspectiveCamera

表示透視投影照相機。

Point3DCollection

代表 Point3D 物件的已排序集合。

Point3DCollectionConverter

將其他類型的執行個體轉換成 Point3DCollection 執行個體,以及反向操作。

Point3DConverter

將其他型別的執行個體來回轉換成 Point3D 結構。

Point4DConverter

將其他型別的執行個體來回轉換成 Point4D 結構。

PointLight

表示在空間中具有指定的位置,並會往所有方向投射光線的光源。

PointLightBase

抽象基底類別,表示在空間中具有位置,並且會往所有方向投射光線的燈光物件。

ProjectionCamera

透視和正視投影觀景窗的抽象基底類別。

QuaternionConverter

將其他類型的執行個體轉換成 Quaternion 執行個體,以及反向操作。

QuaternionRotation3D

表示定義為四元數的旋轉轉換。

RayHitTestParameters

指定沿光線之點擊測試的參數。

RayHitTestResult

表示沿著光線的點擊測試結果。

RayMeshGeometry3DHitTestResult

代表光線點擊測試與 MeshGeometry3D 之間的交集。

Rect3DConverter

將其他類型的執行個體轉換成 Rect3D 執行個體,以及反向操作。

RotateTransform3D

指定旋轉轉換。

Rotation3D

指定轉換中要使用的立體旋轉​​。

ScaleTransform3D

從已定義的中心點開始,縮放三維 X-Y-Z 平面中的物件。 縮放比例是以從這個中心點延伸的 X、Y 和 Z 方向來定義。

Size3DConverter

將其他型別的執行個體來回轉換成 Size3D 結構。

SpecularMaterial

允許將 2-D 筆刷 (如 SolidColorBrushTileBrush) 套用至以反射方式照亮的 3-D 模型。

SpotLight

燈光物件,這個物件會沿著指定的方向在圓錐形區域中投射其效果。

Transform3D

提供所有 3D 轉換的父類別,包括平移、旋轉和縮放轉換。

Transform3DCollection

代表 Transform3D 物件的已排序集合。

Transform3DGroup

表示轉換是其 Transform3DCollectionTransform3D 子系混合體。

TranslateTransform3D

平移三維 X-Y-Z 平面中的物件。

Vector3DCollection

Vector3D 物件的集合。

Vector3DCollectionConverter

將其他類型的執行個體轉換成 Vector3DCollection 執行個體,以及反向操作。

Vector3DConverter

將其他型別的執行個體來回轉換成 Vector3D 結構。

Viewport2DVisual3D

在指定的 3D 檢視區界限內呈現 2D 子系。

Viewport3DVisual

在指定的 2D 檢視區界限內呈現 Visual3D 子系。

Visual3D

提供 3D 視覺物件通用的服務和屬性,包括點擊測試、座標轉換,以及周框計算。

Visual3DCollection

代表 Visual3D 物件的已排序集合。

結構

GeneralTransform3DCollection.Enumerator

列舉 GeneralTransform3DCollection 中的 GeneralTransform3D 項目。

MaterialCollection.Enumerator

列舉 MaterialCollection 中的 Material 項目。

Matrix3D

表示 4 x 4 矩陣,用於 3-D 空間中的轉換。

Model3DCollection.Enumerator

列舉集合中的項目。

Point3D

表示 3-D 空間中的 X、Y 和 Z 座標點。

Point3DCollection.Enumerator

列舉 Point3DCollection 中的項目。

Point4D

代表世界空間中的 x、y、z 和 w 座標點;在使用非仿射 3-D 矩陣以執行轉換時會用到。

Quaternion

以三維表示旋轉的結構。

Rect3D

表示 3-D 矩形:例如,立方體。

Size3D

用來描述三維物件大小的資料結構。

Transform3DCollection.Enumerator

列舉 Transform3DCollection 中的 Transform3D 項目。

Vector3D

表示 3-D 空間中的移動。

Vector3DCollection.Enumerator

列舉 VectorCollection 中的 Vector 項目。

Visual3DCollection.Enumerator

列舉 Visual3DCollection 中的 Visual3D 項目。