System.Windows.Media.Media3D 命名空間

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

類別

名稱 Description
AffineTransform3D

所有具體仿射三維轉換——平移、旋轉和尺度變換——都源自此的基底類別。

AmbientLight

光源物體能均勻地將光線照射到物體上,不論其形狀如何。

AxisAngleRotation3D

代表繞指定軸線以指定角度的三維旋轉。

Camera

指定 or Viewport3DVisual 元素渲染 Viewport3D 3D 場景的哪部分。

ContainerUIElement3D

代表一個物件容器 Visual3D 。

DiffuseMaterial

允許將二維畫筆(如 或 SolidColorBrushTileBrush)應用於散射光照的三維模型。

DirectionalLight

光源物體會沿著由 Vector3D的指定方向投射效果。

EmissiveMaterial

將 a Brush 套用到 3D 模型,使其參與光照計算,就像發射 Material 的光等於 的顏色 Brush一樣。

GeneralTransform2DTo3D

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

GeneralTransform3D

提供三維物件的通用轉換支援。

GeneralTransform3DCollection

表示一個有序的物件集合 GeneralTransform3D 。

GeneralTransform3DGroup

表示 , GeneralTransform3D 即其 中所有轉換 GeneralTransform3DCollection的複合。

GeneralTransform3DTo2D

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

Geometry3D

從這個抽象基底類別衍生的類別定義了三維幾何形狀。 這 Geometry3D 類物件可用於測試和渲染 3D 圖形資料。

GeometryModel3D

渲染 a Geometry3D 並指定為 Material。

HitTestParameters3D

抽象類別,代表 3D 命中測試的參數。

Light

Model3D 代表光照應用於 3D 場景的物件。

Material

材料的抽象基底類別。

MaterialCollection

物品的集合 Material 。

MaterialGroup

代表 Material 一個,是其所收藏材料的綜合體。

Matrix3DConverter

將其他類型的實例轉換為或從 的 Matrix3D實例轉換。

MatrixCamera

指定視角與投影的攝影機會變換成 Matrix3D 物件。

MatrixTransform3D

建立由 Matrix3D指定、用於操作三維世界空間中物件或座標系的變換。

MeshGeometry3D

三角形原碼用於構建三維形狀。

Model3D

提供3D模型的功能。

Model3DCollection

表示一個有序的物件集合 Model3D 。

Model3DGroup

可將多個 3D 模型作為一個整體使用。

ModelUIElement3D

渲染一個支援輸入、聚焦與事件的 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

允許將二維畫筆(如 SolidColorBrush 或 TileBrush)套用到鏡面光照的三維模型上。

SpotLight

光的物體會在特定方向的錐形區域投射效果。

Transform3D

提供所有三維轉換的父類別,包括平移、旋轉及尺度轉換。

Transform3DCollection

表示一個有序的物件集合 Transform3D 。

Transform3DGroup

代表一個由子Transform3D節點在 中合成Transform3DCollection的轉換。

TranslateTransform3D

在三維 x-y-z 平面上平移一個物體。

Vector3DCollection

物品的集合 Vector3D 。

Vector3DCollectionConverter

將其他類型的實例轉換為或從 的 Vector3DCollection實例轉換。

Vector3DConverter

將其他類型的實例轉換到結構與結構 Vector3D 。

Viewport2DVisual3D

在指定的 3D 視口範圍內渲染 2D 子節點。

Viewport3DVisual

在指定的 2D 視窗範圍內渲染 Visual3D 子女。

Visual3D

提供視覺三維物件常見的服務與屬性,包括命中測試、座標轉換及包圍框計算。

Visual3DCollection

表示一個有序的物件集合 Visual3D 。

結構

名稱 Description
GeneralTransform3DCollection.Enumerator

列舉 GeneralTransform3D中的 GeneralTransform3DCollection 專案。

MaterialCollection.Enumerator

列舉 Material中的 MaterialCollection 專案。

Matrix3D

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

Model3DCollection.Enumerator

列舉集合中的專案。

Point3D

表示立體空間中的 x、y 和 z 座標點。

Point3DCollection.Enumerator

列舉 Point3DCollection中的專案。

Point4D

代表世界空間中用來執行非 affine 3D 矩陣之轉換的 x、y-、z-和 w 座標點。

Quaternion

結構,表示三個維度中的旋轉。

Rect3D

表示立體矩形:例如 Cube。

Size3D

描述三維物件大小的數據結構。

Transform3DCollection.Enumerator

列舉 Transform3D中的 Transform3DCollection 專案。

Vector3D

表示立體空間中的位移。

Vector3DCollection.Enumerator

列舉 Vector中的 VectorCollection 專案。

Visual3DCollection.Enumerator

列舉 Visual3D中的 Visual3DCollection 專案。