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 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 à la face de chaque triangle qui définit un maillage. Les normales déterminent si un triangle donné est allumé.
MeshGeometry3D permet au développeur de spécifier des informations de coordonnées de position, de normale 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ées) détermine si une face donnée est orientée 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 ou non spécifié des index de triangle pour le maillage. Si des index de triangle sont spécifiés, des normales qui prennent en compte les visages adjacents sont générées. Si les index de triangle ne sont pas spécifiés, une seule normale est 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
Champ Identificateur | NormalsProperty |
Propriétés de métadonnées définies sur true |
Aucun |