MeshGeometry3D.Normals プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
MeshGeometry3D の通常のベクターを含む Vector3DCollection。
例
<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>
注釈
法線ベクトルは、メッシュを定義する各三角形の面に垂直なベクトルです。 法線は、指定された三角形の面が点灯するかどうかを決定します。
MeshGeometry3D を使用すると、開発者は位置、法線、テクスチャの座標情報を指定できます。
法線はメッシュ プリミティブの前面に関連付けられているものと見なされます。 巻き上げ順序 (メッシュの各三角形を構成する位置が指定される順序) は、特定の面が前面向きか背面向きかを決定します。
法線が指定されていない場合、その生成は、開発者がメッシュの三角形インデックスを指定したかどうかによって異なります。 三角形のインデックスを指定すると、隣接する面を考慮した法線が生成されます。 三角形のインデックスを指定しない場合、指定した三角形に対して 1 つの法線のみが生成されます。 これにより、メッシュにファセットの外観が発生する可能性があります。
依存プロパティ情報
識別子フィールド | NormalsProperty |
に設定されたメタデータ プロパティ true |
なし |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET