MeshGeometry3D.Normals 속성

정의

MeshGeometry3D에 대한 법선 벡터 컬렉션을 가져오거나 설정합니다.Gets or sets a collection of normal vectors for the 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입니다.Vector3DCollection that contains the normal vectors for the MeshGeometry3D.

예제

<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>

설명

일반 벡터는 메시를 정의 하는 각 삼각형의 면에 수직인 벡터입니다.Normal vectors are vectors perpendicular to the face of each triangle that defines a mesh. Normals 지정된 삼각형 면 켜져 있는지 여부를 결정 합니다.Normals determine whether a given triangle face is lit.

MeshGeometry3D 개발자를가 위치, 보통 및 텍스처 좌표 정보를 지정할 수 있습니다.MeshGeometry3D allows the developer to specify position, normal, and texture coordinate information.

Normals 기본 망상 도형의 프런트 얼굴 연결할 간주 됩니다.Normals are assumed to be associated with the front faces of a mesh primitive. 감기 순서 (메시의 각 삼각형을 구성 하는 위치를 지정 되는 순서) 해당된 얼굴 전면 또는 후면 인지 여부를 결정 합니다.The winding order (the order in which the Positions that make up each triangle of the mesh are specified) determines whether a given face is front-facing or back-facing.

Normals 지정 되지 않은 경우 해당 세대 개발자가 메시 삼각형 인덱스를 지정 하는 여부에 따라 달라 집니다.If normals are not specified, their generation depends on whether the developer has specified triangle indices for the mesh. Normals 됩니다 삼각형 인덱스를 지정 하는 경우 사용 하는 인접 한 면에 생성 합니다.If triangle indices are specified, normals will be generated that take into account adjacent faces. 삼각형 인덱스를 지정 하지 않은 경우 지정된 된 삼각형에 대 한 하나의 보통 생성 됩니다.If triangle indices are not specified, only one normal will be generated for the specified triangle. 메시의 패싯 모양을 발생할 수 있습니다.This might cause a faceted appearance in the mesh.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field NormalsProperty
메타 데이터 속성 설정 trueMetadata properties set to true 없음None

적용 대상

추가 정보