MeshGeometry3D.Normals Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt of stelt u een verzameling normale vectoren voor de 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
Waarde van eigenschap
Vector3DCollection die de normale vectoren voor de MeshGeometry3D bevat.
Voorbeelden
<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>
Opmerkingen
Normale vectoren zijn vectoren loodrecht op het gezicht van elke driehoek die een mesh definieert. Normalen bepalen of een gegeven driehoeksvlak wordt verlicht.
MeshGeometry3D stelt de ontwikkelaar in staat om informatie over positie-, normale en patrooncoördinaat op te geven.
Normaal wordt ervan uitgegaan dat ze zijn gekoppeld aan de voorgezichten van een mesh primitief. De wikkelvolgorde (de volgorde waarin de posities waaruit elke driehoek van het mesh bestaat) bepaalt of een bepaald gezicht voor- of ruggezicht is.
Als normalen niet worden opgegeven, hangt de generatie ervan af of de ontwikkelaar driehoekindexen voor de mesh heeft opgegeven. Als driehoekindexen worden opgegeven, worden normalen gegenereerd die rekening houden met aangrenzende gezichten. Als er geen driehoekindexen worden opgegeven, wordt er slechts één normaal gegenereerd voor de opgegeven driehoek. Dit kan leiden tot een facetaanzicht in de mesh.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | NormalsProperty |
Eigenschappen van metagegevens ingesteld op true |
Geen |