Taal

MeshGeometry3D.Normals Eigenschap

Definitie

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

Van toepassing op