D3DMATERIAL9 구조체

재질 속성을 지정합니다.

구문

typedef struct D3DMATERIAL9 {
  D3DCOLORVALUE Diffuse;
  D3DCOLORVALUE Ambient;
  D3DCOLORVALUE Specular;
  D3DCOLORVALUE Emissive;
  float         Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;

멤버

확산

형식: D3DCOLORVALUE

재질의 확산 색을 지정하는 값입니다. D3DCOLORVALUE를 참조하세요.

앰비언트

형식: D3DCOLORVALUE

재질의 앰비언트 색을 지정하는 값입니다. D3DCOLORVALUE를 참조하세요.

반사

형식: D3DCOLORVALUE

재질의 반사 색을 지정하는 값입니다. D3DCOLORVALUE를 참조하세요.

발광

형식: D3DCOLORVALUE

재질의 발광 색을 지정하는 값입니다. D3DCOLORVALUE를 참조하세요.

Power

형식: float

반사 강조 표시의 선명도를 지정하는 부동 소수점 값입니다. 값이 높을수록 강조 표시가 더 선명합니다.

설명

반사 강조 표시를 해제하려면 D3DRENDERSTATETYPE을 사용하여 D3DRS_SPECULARENABLE FALSE로 설정합니다. 반사 강조 표시가 계산되지 않으므로 가장 빠른 옵션입니다.

조명 엔진을 사용하여 반사 조명을 계산하는 방법에 대한 자세한 내용은 반사 조명(Direct3D 9)을 참조하세요.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 구조체

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial