Estrutura D3DMATERIAL9
Especifica as propriedades do material.
Sintaxe
typedef struct D3DMATERIAL9 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;
Membros
-
Difusa
-
Tipo: D3DCOLORVALUE
-
Valor que especifica a cor difusa do material. Consulte D3DCOLORVALUE.
-
Ambiente
-
Tipo: D3DCOLORVALUE
-
Valor que especifica a cor ambiente do material. Consulte D3DCOLORVALUE.
-
Especular
-
Tipo: D3DCOLORVALUE
-
Valor que especifica a cor especular do material. Consulte D3DCOLORVALUE.
-
Emissiva
-
Tipo: D3DCOLORVALUE
-
Valor que especifica a cor emissiva do material. Consulte D3DCOLORVALUE.
-
Energia
-
Tipo: float
-
Valor de ponto flutuante que especifica a nitidez dos realces especular. Quanto maior o valor, mais nítido o realce.
Comentários
Para desativar os realces especular, defina D3DRS_SPECULARENABLE como FALSE, usando D3DRENDERSTATETYPE. Essa é a opção mais rápida porque nenhum realce especular será calculado.
Para obter mais informações sobre como usar o mecanismo de iluminação para calcular a iluminação especular, consulte Iluminação especular (Direct3D 9).
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também