MeshGeometry3D.Normals Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une collection de vecteurs normaux pour le 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
Valeur de propriété
Vector3DCollection qui contient les vecteurs normaux pour MeshGeometry3D.
Exemples
<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>
Remarques
Les vecteurs normaux sont des vecteurs perpendiculaires au visage de chaque triangle qui définit un maillage. Les normales déterminent si un visage de triangle donné est allumé.
MeshGeometry3D permet au développeur de spécifier des informations de coordonnées de position, normales et de texture.
Les normales sont supposées être associées aux faces avant d’une primitive de maillage. L’ordre d’enroulement (l’ordre dans lequel les positions qui composent chaque triangle du maillage sont spécifiés) détermine si un visage donné est orienté vers l’avant ou vers l’arrière.
Si les normales ne sont pas spécifiées, leur génération dépend du fait que le développeur a spécifié des indices de triangle pour le maillage. Si des index de triangle sont spécifiés, les normales sont générées qui prennent en compte les visages adjacents. Si les index de triangle ne sont pas spécifiés, une seule normale sera générée pour le triangle spécifié. Cela peut entraîner une apparence à facettes dans le maillage.
Informations sur les propriétés de dépendance
| Élément | Valeur |
|---|---|
| Champ d’identificateur | NormalsProperty |
Propriétés de métadonnées définies sur true |
None |