다음을 통해 공유


D3DXATTRIBUTEWEIGHTS 구조체

메시 가중치 특성을 지정합니다.

구문

typedef struct D3DXATTRIBUTEWEIGHTS {
  FLOAT Position;
  FLOAT Boundary;
  FLOAT Normal;
  FLOAT Diffuse;
  FLOAT Specular;
  FLOAT Texcoord[8];
  FLOAT Tangent;
  FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;

멤버

위치

형식: FLOAT

위치.

경계

형식: FLOAT

혼합 무게.

보통

형식: FLOAT

일반 파일입니다.

확산

형식: FLOAT

확산 조명 값입니다.

반사

형식: FLOAT

반사 조명 값입니다.

텍스코어드

형식: FLOAT

8개의 텍스처 좌표.

Tangent

형식: FLOAT

탄젠트.

Binormal

형식: FLOAT

이진수입니다.

설명

이 구조는 축소된 에지 간에 상대적 비용을 계산할 때 단순화 작업에서 꼭짓점 데이터를 고려하는 방법을 설명합니다. 예를 들어 Normal 필드가 0.0인 경우 축소에 대한 오류를 계산할 때 단순화 작업은 꼭짓점 일반 구성 요소를 무시합니다. 그러나 Normal 필드가 1.0이면 단순화 작업에서 꼭짓점 일반 구성 요소를 사용합니다. 표준 필드가 2.0이면 오류의 양을 두 배로 증분합니다. Normal 필드가 4.0이면 오류 수를 4배로 늘리는 등의 작업을 합니다.

LPD3DXATTRIBUTEWEIGHTS 형식은 D3DXATTRIBUTEWEIGHTS 구조체에 대한 포인터로 정의됩니다.

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

요구 사항

요구 사항
헤더
D3dx9mesh.h

추가 정보

D3DX 구조체

D3DXSimplifyMesh