MeshGeometry3D.Normals Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kolekcję wektorów normalnych dla elementu 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
Wartość właściwości
Vector3DCollection zawiera normalne wektory meshGeometry3D.
Przykłady
<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>
Uwagi
Wektory normalne to wektory prostopadłe do twarzy każdego trójkąta, który definiuje siatkę. Normals określa, czy dana twarz trójkąta jest oświetlona.
MeshGeometry3D umożliwia deweloperowi określenie informacji o współrzędnych położenia, normalnej i tekstury.
Zakłada się, że wartości normalne są skojarzone z przednimi ścianami pierwotnego siatki. Kolejność uzwojenia (kolejność określania pozycji tworzących każdy trójkąt siatki) określa, czy dana twarz jest skierowana do przodu, czy z tyłu.
Jeśli wartości normalne nie są określone, ich generowanie zależy od tego, czy deweloper określił indeksy trójkątów dla siatki. Jeśli określono indeksy trójkątów, zostaną wygenerowane normalne, które uwzględniają sąsiadujące twarze. Jeśli nie określono indeksów trójkątów, dla określonego trójkąta zostanie wygenerowany tylko jeden normalny. Może to spowodować pojawienie się aspektowego w siatce.
Informacje dotyczące właściwości zależności
| Pole identyfikatora | NormalsProperty |
Właściwości metadanych ustawione na true |
Brak |