MeshGeometry3D.Normals Eigenschaft
Definition
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.
Ruft eine Auflistung von Normalenvektoren für das MeshGeometry3D ab oder legt diese fest.
public:
property System::Windows::Media::Media3D::Vector3DCollection ^ Normals { System::Windows::Media::Media3D::Vector3DCollection ^ get(); void set(System::Windows::Media::Media3D::Vector3DCollection ^ value); };
public System.Windows.Media.Media3D.Vector3DCollection Normals { get; set; }
member this.Normals : System.Windows.Media.Media3D.Vector3DCollection with get, set
Public Property Normals As Vector3DCollection
Eigenschaftswert
Eine Vector3DCollection, die die Normalenvektoren für das MeshGeometry3D enthält.
Beispiele
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D
Positions="-1 -1 0 1 -1 0 -1 1 0 1 1 0"
Normals="0 0 1 0 0 1 0 0 1 0 0 1"
TextureCoordinates="0 1 1 1 0 0 1 0 "
TriangleIndices="0 1 2 1 3 2" />
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<SolidColorBrush Color="Cyan" Opacity="0.3"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
<!-- Translate the plane. -->
<GeometryModel3D.Transform>
<TranslateTransform3D
OffsetX="2" OffsetY="0" OffsetZ="-1" >
</TranslateTransform3D>
</GeometryModel3D.Transform>
</GeometryModel3D>
Hinweise
Normale Vektoren sind Vektoren, die senkrecht zur Vorderseite jedes Dreiecks stehen, das ein Gitter definiert. Normals bestimmen, ob eine angegebene Dreiecksseite leuchtet.
MeshGeometry3D ermöglicht es dem Entwickler, Positions-, Normal- und Texturkoordinateninformationen anzugeben.
Normalität wird angenommen, dass sie den Vorderseiten eines Gittergrundtyps zugeordnet sind. Die Wickelreihenfolge (die Reihenfolge, in der die Positionen angegeben werden, aus denen jedes Dreieck des Gitters besteht) bestimmt, ob ein bestimmtes Gesicht nach vorne oder nach hinten ausgerichtet ist.
Wenn Keine Normalwerte angegeben werden, hängt ihre Generierung davon ab, ob der Entwickler dreieckige Indizes für das Gitter angegeben hat. Wenn Dreiecksindizes angegeben werden, werden Normalwerte generiert, die benachbarte Gesichter berücksichtigen. Wenn dreiecksindizes nicht angegeben werden, wird nur ein Normalwert für das angegebene Dreieck generiert. Dies kann zu einer Facettendarstellung im Gitter führen.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | NormalsProperty |
Metadateneigenschaften auf true festgelegt |
Keine |