Compartir a través de


Estructura D3DMATERIAL9

Especifica las propiedades del material.

Sintaxis

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

Miembros

Difusa

Tipo: D3DCOLORVALUE

Valor que especifica el color difuso del material. Vea D3DCOLORVALUE.

Ambiente

Tipo: D3DCOLORVALUE

Valor que especifica el color ambiente del material. Vea D3DCOLORVALUE.

Especular

Tipo: D3DCOLORVALUE

Valor que especifica el color especular del material. Vea D3DCOLORVALUE.

Emisor de luz

Tipo: D3DCOLORVALUE

Valor que especifica el color emisivo del material. Vea D3DCOLORVALUE.

Power

Tipo: float

Valor de punto flotante que especifica la nitidez de los resaltados especulares. Cuanto mayor sea el valor, más agudo será el resaltado.

Comentarios

Para desactivar los resaltados especulares, establezca D3DRS_SPECULARENABLE en FALSE mediante D3DRENDERSTATETYPE. Esta es la opción más rápida porque no se calculará ningún resaltado especular.

Para obtener más información sobre cómo usar el motor de iluminación para calcular la iluminación especular, consulta Iluminación especular (Direct3D 9) .

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Estructuras de Direct3D

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial