MeshGeometry3D.Normals Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger en samling normala vektorer för 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
Egenskapsvärde
Vector3DCollection som innehåller de normala vektorerna för MeshGeometry3D.
Exempel
<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>
Kommentarer
Normala vektorer är vektorer vinkelrätt mot ansiktet på varje triangel som definierar ett nät. Normalerna avgör om ett givet triangelansikte är tänt.
MeshGeometry3D gör att utvecklaren kan ange information om position, normal och strukturkoordinat.
Normalvärden antas vara associerade med framsidan av ett nät primitivt. Lindningsordningen (i vilken ordning de positioner som utgör varje triangel i nätet anges) avgör om ett givet ansikte är framåt- eller bakåtvändt.
Om normalerna inte anges beror deras generering på om utvecklaren har angett triangelindex för nätet. Om triangelindex anges genereras normalerna som tar hänsyn till angränsande ansikten. Om triangelindex inte anges genereras endast ett normalt för den angivna triangeln. Detta kan orsaka ett fasetterat utseende i nätet.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | NormalsProperty |
Metadataegenskaper inställda på true |
Ingen |