MeshGeometry3D.Normals Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un insieme di vettori delle normali per l'oggetto 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
Valore della proprietà
Oggetto Vector3DCollection contenente i vettori delle normali relativi all'oggetto MeshGeometry3D.
Esempio
<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>
Commenti
I vettori normali sono vettori perpendicolare alla faccia di ogni triangolo che definisce una mesh. Le normali determinano se una determinata faccia di triangolo è illuminata.
MeshGeometry3D consente allo sviluppatore di specificare informazioni sulla posizione, sulla normale e sulla coordinata della trama.
Si presuppone che le normali siano associate ai visi anteriori di una primitiva mesh. L'ordine di avvolgimento (l'ordine in cui sono specificate le posizioni che compongono ogni triangolo della mesh) determina se un determinato viso è rivolto verso il lato anteriore o posteriore.
Se le normali non vengono specificate, la loro generazione dipende dal fatto che lo sviluppatore abbia specificato indici di triangolo per la mesh. Se vengono specificati indici di triangolo, verranno generate normali che prendono in considerazione i visi adiacenti. Se non vengono specificati indici di triangolo, verrà generata una sola normale per il triangolo specificato. Ciò potrebbe causare un aspetto in base a facet nella mesh.
Informazioni proprietà di dipendenza
Campo Identificatore | NormalsProperty |
Proprietà dei metadati impostate su true |
Nessuno |