MeshGeometry3D.Normals Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví kolekci normálních vektorů pro 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
Hodnota vlastnosti
Vector3DCollection obsahující normální vektory pro MeshGeometry3D.
Příklady
<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>
Poznámky
Normální vektory jsou vektory kolmé k líci každého trojúhelníku, který definuje síť. Normální hodnoty určují, jestli je daná tvář trojúhelníku rozsvícená.
MeshGeometry3D umožňuje vývojáři zadat informace o souřadnicích pozice, normálních a texturách.
Předpokládá se, že normální hodnoty jsou přidruženy k předním plochám primitiva sítě. Pořadí vinutí (pořadí, ve kterém jsou zadány pozice, které tvoří každý trojúhelník sítě) určuje, zda je daná tvář přední nebo zadní.
Pokud nejsou zadány normální hodnoty, jejich generování závisí na tom, zda vývojář určil indexy trojúhelníků pro síť. Pokud jsou zadány indexy trojúhelníků, vygenerují se normální hodnoty, které berou v úvahu sousední plochy. Pokud nejsou zadány indexy trojúhelníku, bude pro zadaný trojúhelník generován pouze jeden normální. To může způsobit fasetový vzhled v síti.
Informace o vlastnosti závislosti
Pole Identifikátor | NormalsProperty |
Vlastnosti metadat nastavené na true |
Žádné |