Iluminação emissiva (Direct3D 9)
A iluminação emissive é descrita por um termo único.
Iluminação emissiva = Cₑ
Em que:
Parâmetro | Valor padrão | Type | Descrição |
---|---|---|---|
Cₑ | (0,0,0,0) | D3DCOLORVALUE | Cor emissiva. |
O valor de Cₑ é:
- vértice color1, se EMISSIVEMATERIALSOURCE = D3DMCS_COLOR1 e a primeira cor de vértice for fornecida na declaração de vértice.
- cor do vértice2, se EMISSIVEMATERIALSOURCE = D3DMCS_COLOR2 e a segunda cor de vértice for fornecida na declaração de vértice.
- cor emissiva do material
Observação
Se qualquer opção EMISSIVEMATERIALSOURCE for usada e a cor do vértice não for fornecida, a cor emissiva do material será usada.
Exemplo
Neste exemplo, o objeto é colorido usando a luz ambiente da cena e uma cor ambiente de material. O código é mostrado abaixo.
// create material
D3DMATERIAL9 mtrl;
ZeroMemory( &mtrl, sizeof(mtrl) );
mtrl.Emissive.r = 0.0f;
mtrl.Emissive.g = 0.75f;
mtrl.Emissive.b = 0.0f;
mtrl.Emissive.a = 0.0f;
m_pd3dDevice->SetMaterial( &mtrl );
m_pd3dDevice->SetRenderState(D3DRS_EMISSIVEMATERIALSOURCE, D3DMCS_MATERIAL);
De acordo com a equação, a cor resultante para os vértices de objeto é a cor do material.
A ilustração a seguir mostra a cor do material, que é verde. A luz emissiva destaca todos os vértices do objeto com a mesma cor. Não é dependente da normal de vértice ou da direção da luz. Como resultado, o círculo se parece com um círculo 2D porque não há nenhuma diferença na sombreamento ao redor a superfície do objeto.
A ilustração a seguir mostra como a luz emissiva se mistura com os outros três tipos de luzes, dos exemplos anteriores. No lado direito da esfera, há uma mistura de luz emissiva verde e luz ambiente vermelha. No lado esquerdo da esfera, a luz emissiva verde combina com a luz difusa e a luz ambiente vermelha, produzindo um gradiente vermelho. O realce especular é branco no centro e cria um anel de amarelo à medida que o valor da luz especular cai nitidamente deixando os valores de luz emissiva, difusa e ambiente se misturarem para formar o amarelo.
Tópicos relacionados