System.Windows.Media.Media3D Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Typen, die die 3D-Präsentation in Windows Presentation Foundation-Anwendungen (WPF) unterstützen.
Klassen
AffineTransform3D |
Die Basisklasse, von der alle affinen, konkreten dreidimensionalen Transformationen – Übersetzungen, Drehungen und Skalierungstransformationen – abgeleitet werden. |
AmbientLight |
Ein Lichtobjekt, das Licht gleichmäßig auf Objekte anwendet, unabhängig von ihrer Form. |
AxisAngleRotation3D |
Stellt eine 3D-Drehung mit einem angegebenen Winkel um eine angegebene Achse dar. |
Camera |
Gibt an, welcher Teil der 3D-Szene vom Viewport3DVisual-Element oder vom Viewport3D-Element gerendert wird. |
ContainerUIElement3D |
Stellt einen Container für Visual3D-Objekte dar. |
DiffuseMaterial |
Ermöglicht es, einen 2D-Pinsel, z.B. einen SolidColorBrush oder TileBrush, auf ein diffus beleuchtetes 3D-Modell anzuwenden. |
DirectionalLight |
Ein Lichtobjekt, das seinen Effekt in der von einem Vector3D-Objekt angegebenen Richtung projiziert. |
EmissiveMaterial |
Wendet ein Brush-Objekt auf ein dreidimensionales Modell an, damit es bei Beleuchtungsberechnungen mit einbezogen wird, als ob das Material-Objekt Licht abgeben würde, das der Farbe des Brush entspricht. |
GeneralTransform2DTo3D |
Stellt Unterstützung für Transformationen von 2D in 3D bereit. |
GeneralTransform3D |
Stellt allgemeine Transformationsunterstützung für 3D-Objekte bereit. |
GeneralTransform3DCollection |
Stellt eine geordnete Auflistung von GeneralTransform3D-Objekten dar. |
GeneralTransform3DGroup |
Stellt einen GeneralTransform3D dar, bei dem es sich um eine zusammengesetzte Transformation der Transformationen in der zugehörigen GeneralTransform3DCollection handelt. |
GeneralTransform3DTo2D |
Stellt Unterstützung für Transformationen von 3D in 2D bereit. |
Geometry3D |
Klassen, die von dieser abstrakten Basisklasse abgeleitet werden, definieren geometrische 3D-Formen. Die Geometry3D-Klasse von Objekten kann für Treffertests und zum Rendern von 3D-Grafikdaten verwendet werden. |
GeometryModel3D |
Rendert ein Geometry3D mit dem angegebenen Material. |
HitTestParameters3D |
Eine abstrakte Klasse, die die Parameter eines 3D-Treffertests darstellt. |
Light |
Ein Model3D-Objekt, das die Beleuchtung darstellt, die auf eine dreidimensionale Szene angewendet wird. |
Material |
Abstrakte Basisklasse für Materialien. |
MaterialCollection |
Auflistung von Material-Objekten. |
MaterialGroup |
Stellt ein Material dar, das eine Zusammensetzung der Materialien in dieser Auflistung ist. |
Matrix3DConverter |
Konvertiert Instanzen anderer Typen in und aus Matrix3D-Instanzen. |
MatrixCamera |
Eine Kamera, die die Ansichts- und Projektionstransformationen als Matrix3D-Objekte angibt. |
MatrixTransform3D |
Erstellt eine von einem Matrix3D angegebene Transformation, mit der Objekte oder Koordinatensysteme im dreidimensionalen Raum der Welt bearbeitet werden. |
MeshGeometry3D |
Eine Dreiecksprimitive zum Erstellen einer dreidimensionalen Form. |
Model3D |
Stellt Funktionalitäten für 3D-Modelle bereit. |
Model3DCollection |
Stellt eine geordnete Auflistung von Model3D-Objekten dar. |
Model3DGroup |
Ermöglicht es, eine Reihe von 3D-Modellen als eine Einheit zu verwenden. |
ModelUIElement3D |
Rendert ein 3D-Modell, das Eingabe, Fokus und Ereignisse unterstützt. |
ModelVisual3D | |
OrthographicCamera |
Stellt eine orthografische Projektionskamera dar. |
PerspectiveCamera |
Stellt eine perspektivische Projektionskamera dar. |
Point3DCollection |
Stellt eine geordnete Auflistung von Point3D-Objekten dar. |
Point3DCollectionConverter |
Konvertiert Instanzen anderer Typen in und aus Point3DCollection-Instanzen. |
Point3DConverter |
Konvertiert Instanzen anderer Typen in eine bzw. aus einer Point3D-Struktur. |
Point4DConverter |
Konvertiert Instanzen anderer Typen in eine bzw. aus einer Point4D-Struktur. |
PointLight |
Stellt eine Lichtquelle mit einer angegebenen Position im Raum dar, die Licht in alle Richtungen ausstrahlt. |
PointLightBase |
Eine abstrakte Basisklasse, die ein Lichtobjekt darstellt, das über eine Position im Raum verfügt und Licht in alle Richtungen projiziert. |
ProjectionCamera |
Eine abstrakte Basisklasse für perspektivische und orthographische Projektionskameras. |
QuaternionConverter |
Konvertiert Instanzen anderer Typen in und aus Quaternion-Instanzen. |
QuaternionRotation3D |
Stellt eine als Quaternion definierte Drehungstransformation dar. |
RayHitTestParameters |
Gibt die Parameter eines Treffertests an einem Strahl an. |
RayHitTestResult |
Stellt das Ergebnis eines Treffertests an einem Strahl dar. |
RayMeshGeometry3DHitTestResult |
Stellt einen Schnittpunkt eines Strahlentreffertests und eines MeshGeometry3D-Objekts dar. |
Rect3DConverter |
Konvertiert Instanzen anderer Typen in und aus Rect3D-Instanzen. |
RotateTransform3D |
Gibt eine Drehtransformation an. |
Rotation3D |
Gibt die 3D-Drehung an, die in einer Transformation verwendet werden soll. |
ScaleTransform3D |
Skaliert ein Objekt im dreidimensionalen X-Y-Z-Raum, beginnend ab einem definierten Mittelpunkt. Skalierungsfaktoren werden ab diesem Mittelpunkt in X-, Y- und Z-Richtung definiert. |
Size3DConverter |
Konvertiert Instanzen anderer Typen in eine bzw. aus einer Size3D-Struktur. |
SpecularMaterial |
Ermöglicht das Anwenden eines zweidimensionalen Pinsels, z.B. SolidColorBrush oder TileBrush, auf ein dreidimensionales Modell mit glänzender Beleuchtung. |
SpotLight |
Ein Lichtobjekt, dessen Effekt in einem kegelförmigen Bereich in einer angegebenen Richtung projiziert wird. |
Transform3D |
Stellt eine übergeordnete Klasse für alle dreidimensionale Transformationen bereit, einschließlich Übersetzung, Drehung und Skalierungstransformationen. |
Transform3DCollection |
Stellt eine geordnete Auflistung von Transform3D-Objekten dar. |
Transform3DGroup |
Stellt eine zusammengesetzte Transformation dar, die aus den untergeordneten Transform3D-Elementen in der zugehörigen Transform3DCollection besteht. |
TranslateTransform3D |
Verschiebt ein Objekt im dreidimensionalen X-Y-Z-Raum. |
Vector3DCollection |
Auflistung von Vector3D-Objekten. |
Vector3DCollectionConverter |
Konvertiert Instanzen anderer Typen in und aus Vector3DCollection-Instanzen. |
Vector3DConverter |
Konvertiert Instanzen anderer Typen in eine bzw. aus einer Vector3D-Struktur. |
Viewport2DVisual3D |
Rendert die untergeordneten 2D-Elemente innerhalb der angegebenen 3D-Viewportgrenzen. |
Viewport3DVisual |
Rendert die untergeordneten Visual3D-Elemente innerhalb der angegebenen 2D-Viewportgrenzen. |
Visual3D |
Stellt Dienste und Eigenschaften bereit, die allen visuellen 3D-Objekten gemeinsam sind, einschließlich Treffertests, Koordinatentransformation und Berechnungen für umgebende Felder. |
Visual3DCollection |
Stellt eine geordnete Auflistung von Visual3D-Objekten dar. |
Strukturen
GeneralTransform3DCollection.Enumerator |
Zählt die GeneralTransform3D-Elemente in GeneralTransform3DCollection auf. |
MaterialCollection.Enumerator |
Zählt die Material-Elemente in MaterialCollection auf. |
Matrix3D |
Stellt eine 4x4-Matrix dar, die für Transformationen im 3D-Raum verwendet wird. |
Model3DCollection.Enumerator |
Zählt die Elemente in einer Auflistung auf. |
Point3D |
Stellt eine x-, y- und z-Koordinate im dreidimensionalen Raum dar. |
Point3DCollection.Enumerator |
Zählt die Elemente in einer Point3DCollection auf. |
Point4D |
Stellt einen x-, y-, z- und w-Koordinatenpunkt im Raum dar, mit dem Transformationen mit nicht affinen 3D-Matrizen ausgeführt werden. |
Quaternion |
Eine Struktur, die eine Drehung in drei Dimensionen darstellt. |
Rect3D |
Stellt ein 3D-Rechteck, z. B. einen Würfel, dar. |
Size3D |
Die Datenstruktur, mit der die Größe eines dreidimensionalen Objekts beschrieben wird. |
Transform3DCollection.Enumerator |
Zählt die Transform3D-Elemente in Transform3DCollection auf. |
Vector3D |
Stellt eine Verschiebung im dreidimensionalen Raum dar. |
Vector3DCollection.Enumerator |
Zählt die Vector-Elemente in VectorCollection auf. |
Visual3DCollection.Enumerator |
Zählt die Visual3D-Elemente in Visual3DCollection auf. |