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.
Dient zum Abrufen oder Festlegen einer Auflistung normaler Vektoren für die MeshGeometry3D.
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
Vector3DCollection enthält die normalen Vektoren für die MeshGeometry3D.
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 senkrecht zur Oberfläche jedes Dreiecks, das ein Gitter definiert. Normals bestimmen, ob eine angegebene Dreiecksseite beleuchtet ist.
MeshGeometry3D ermöglicht es dem Entwickler, Positions-, Normal- und Texturkoordinateninformationen anzugeben.
Normalwerte werden als Zuordnen zu den Vorderflächen eines Gittergrundtyps angenommen. Die Wicklungsreihenfolge (die Reihenfolge, in der die Positionen, aus denen jedes Dreieck des Gitters besteht) bestimmt, ob ein bestimmtes Gesicht nach vorne oder hinten gerichtet ist.
Wenn keine Normalwerte angegeben sind, hängt ihre Generierung davon ab, ob der Entwickler Dreiecksindizes 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 eine Normalität für das angegebene Dreieck generiert. Dies kann zu einer facetierten Darstellung im Gitter führen.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | NormalsProperty |
Auf Metadateneigenschaften festgelegt true |
Nichts |