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
| Name | Beschreibung |
|---|---|
| AffineTransform3D |
Basisklasse, von der alle konkreten affinen 3D-Transformationen - Übersetzungen, Drehungen und Skalierungstransformationen - abgeleitet werden. |
| AmbientLight |
Light-Objekt, das Licht einheitlich auf Objekte anwendet, unabhängig von ihrer Form. |
| AxisAngleRotation3D |
Stellt eine 3D-Drehung eines angegebenen Winkels über eine angegebene Achse dar. |
| Camera |
Gibt an, welcher Teil der 3D-Szene vom Viewport3DVisual Oder-Element Viewport3D gerendert wird. |
| ContainerUIElement3D |
Stellt einen Container für Visual3D Objekte dar. |
| DiffuseMaterial |
Ermöglicht die Anwendung eines 2D-Pinsels wie ein SolidColorBrush oder mehrere TileBrush3D-Modelle mit diffuser Beleuchtung. |
| DirectionalLight |
Helles Objekt, das seine Wirkung entlang einer durch eine .Vector3D |
| EmissiveMaterial |
Wendet ein Brush 3D-Modell an, sodass es an Beleuchtungsberechnungen teilnimmt, als ob das Material Licht gleich der Farbe der .Brush |
| GeneralTransform2DTo3D |
Bietet Unterstützung für die 2D-zu-3D-Transformation. |
| GeneralTransform3D |
Bietet generalisierte Transformationsunterstützung für 3D-Objekte. |
| GeneralTransform3DCollection |
Stellt eine sortierte Auflistung von GeneralTransform3D Objekten dar. |
| GeneralTransform3DGroup |
Stellt ein GeneralTransform3D Zusammengesetztes der Transformationen in der zugehörigen GeneralTransform3DCollectiondar. |
| GeneralTransform3DTo2D |
Bietet Unterstützung für die 3D-zu-2D-Transformation. |
| Geometry3D |
Klassen, die von dieser abstrakten Basisklasse abgeleitet werden, definieren geometrische 3D-Formen. Die Geometry3D Objektklasse kann für Treffertests und das Rendern von 3D-Grafikdaten verwendet werden. |
| GeometryModel3D |
Rendert eine Geometry3D mit dem angegebenen Material. |
| HitTestParameters3D |
Abstrakte Klasse, die die Parameter eines 3D-Treffertests darstellt. |
| Light |
Model3D -Objekt, das Beleuchtung darstellt, die auf eine 3D-Szene angewendet wird. |
| Material |
Abstrakte Basisklasse für Materialien. |
| MaterialCollection |
Auflistung von Material Objekten. |
| MaterialGroup |
Stellt ein Material Zusammengesetztes der Materialien in seiner Auflistung dar. |
| Matrix3DConverter |
Konvertiert Instanzen anderer Typen in und aus Instanzen von Matrix3D. |
| MatrixCamera |
Kamera, die die Ansichts- und Projektionstransformationen als Matrix3D Objekte angibt. |
| MatrixTransform3D |
Erstellt eine transformation, die durch eine Matrix3D, die zum Bearbeiten von Objekten oder Koordinatensystemen im 3D-Weltraum verwendet wird. |
| MeshGeometry3D |
Dreiecksgrundtyp zum Erstellen eines 3D-Shapes. |
| Model3D |
Stellt Funktionen für 3D-Modelle bereit. |
| Model3DCollection |
Stellt eine sortierte Auflistung von Model3D Objekten dar. |
| Model3DGroup |
Ermöglicht die Verwendung einer Reihe von 3D-Modellen als Einheit. |
| ModelUIElement3D |
Rendert ein 3D-Modell, das Eingaben, Fokus und Ereignisse unterstützt. |
| ModelVisual3D |
Stellt ein Visual3D Objekt bereit, das Objekte rendert Model3D . |
| OrthographicCamera |
Stellt eine orthografische Projektionskamera dar. |
| PerspectiveCamera |
Stellt eine perspektivische Projektionskamera dar. |
| Point3DCollection |
Stellt eine sortierte Auflistung von Point3D Objekten dar. |
| Point3DCollectionConverter |
Konvertiert Instanzen anderer Typen in und aus Point3DCollection Instanzen. |
| Point3DConverter |
Konvertiert Instanzen anderer Typen in und aus einer Point3D Struktur. |
| Point4DConverter |
Konvertiert Instanzen anderer Typen in und aus einer Point4D Struktur. |
| PointLight |
Stellt eine Lichtquelle dar, die eine angegebene Position im Raum hat und das Licht in alle Richtungen projiziert. |
| PointLightBase |
Abstrakte Basisklasse, die ein Lichtobjekt darstellt, das eine Position im Raum hat und das Licht in alle Richtungen projiziert. |
| ProjectionCamera |
Eine abstrakte Basisklasse für perspektivische und orthografische Projektionskameras. |
| QuaternionConverter |
Konvertiert Instanzen anderer Typen in und aus Instanzen von Quaternion. |
| QuaternionRotation3D |
Stellt eine Drehungstransformation dar, die als Quaternion definiert ist. |
| RayHitTestParameters |
Gibt die Parameter eines Treffertests entlang eines Strahls an. |
| RayHitTestResult |
Stellt das Ergebnis eines Treffertests entlang eines Strahls dar. |
| RayMeshGeometry3DHitTestResult |
Stellt eine Schnittmenge zwischen einem Strahlentreffertest und einem MeshGeometry3D. |
| Rect3DConverter |
Konvertiert Instanzen anderer Typen in und aus Instanzen von Rect3D. |
| RotateTransform3D |
Gibt eine Drehungstransformation an. |
| Rotation3D |
Gibt die 3D-Drehung an, die in einer Transformation verwendet werden soll. |
| ScaleTransform3D |
Skaliert ein Objekt in der dreidimensionalen x-y-Z-Ebene, beginnend mit einem definierten Mittelpunkt. Skalierungsfaktoren werden in x-, y- und z-Richtungen von diesem Mittelpunkt definiert. |
| Size3DConverter |
Konvertiert Instanzen anderer Typen in und aus einer Size3D Struktur. |
| SpecularMaterial |
Ermöglicht das Anwenden eines 2D-Pinsels wie ein SolidColorBrush oder TileBrushmehrere Pinsel auf ein Glanzlicht-3D-Modell. |
| SpotLight |
Lichtobjekt, das seine Wirkung in einem kegelförmigen Bereich entlang einer angegebenen Richtung projiziert. |
| Transform3D |
Stellt eine übergeordnete Klasse für alle dreidimensionalen Transformationen bereit, einschließlich Übersetzung, Drehung und Skalierungstransformationen. |
| Transform3DCollection |
Stellt eine sortierte Auflistung von Transform3D Objekten dar. |
| Transform3DGroup |
Stellt eine Transformation dar, die eine Kombination der Transform3D untergeordneten Elemente in der zugehörigen Transform3DCollectiondarstellt. |
| TranslateTransform3D |
Übersetzt ein Objekt in der dreidimensionalen x-y-z-Ebene. |
| Vector3DCollection |
Auflistung von Vector3D Objekten. |
| Vector3DCollectionConverter |
Konvertiert Instanzen anderer Typen in und aus Instanzen von Vector3DCollection. |
| Vector3DConverter |
Konvertiert Instanzen anderer Typen in und aus einer Vector3D Struktur. |
| Viewport2DVisual3D |
Rendert die 2D-untergeordneten Elemente innerhalb der angegebenen 3D-Viewportgrenzen. |
| Viewport3DVisual |
Rendert die Visual3D untergeordneten Elemente innerhalb der angegebenen 2D-Viewportgrenzen. |
| Visual3D |
Stellt Dienste und Eigenschaften bereit, die für visuelle 3D-Objekte gemeinsam sind, einschließlich Treffertests, Koordinatentransformation und Begrenzungsfeldberechnungen. |
| Visual3DCollection |
Stellt eine sortierte Auflistung von Visual3D Objekten dar. |
Strukturen
| Name | Beschreibung |
|---|---|
| GeneralTransform3DCollection.Enumerator |
Listet GeneralTransform3D Elemente in einem GeneralTransform3DCollection. |
| MaterialCollection.Enumerator |
Listet Material Elemente in einem MaterialCollection. |
| Matrix3D |
Stellt eine 4 x 4-Matrix dar, die für Transformationen im 3D-Raum verwendet wird. |
| Model3DCollection.Enumerator |
Listet Elemente in einer Auflistung auf. |
| Point3D |
Stellt einen X-, Y- und Z-Koordinatenpunkt im 3D-Raum dar. |
| Point3DCollection.Enumerator |
Listet Elemente in einem Point3DCollection. |
| Point4D |
Stellt einen x-, y-, z- und w-Koordinatenpunkt im Weltraum dar, der zum Ausführen von Transformationen mit nicht affinen 3D-Matrizen verwendet wird. |
| Quaternion |
Struktur, die eine Drehung in drei Dimensionen darstellt. |
| Rect3D |
Stellt ein 3D-Rechteck dar, z. B. einen Würfel. |
| Size3D |
Datenstruktur, die die Größe eines dreidimensionalen Objekts beschreibt. |
| Transform3DCollection.Enumerator |
Listet Transform3D Elemente in einem Transform3DCollection. |
| Vector3D |
Stellt eine Verdrängung im 3D-Raum dar. |
| Vector3DCollection.Enumerator |
Listet Vector Elemente in einem VectorCollection. |
| Visual3DCollection.Enumerator |
Listet Visual3D Elemente in einem Visual3DCollection. |