Condividi tramite


Stato di illuminazione (Direct3D 9)

Se non si illumina con un vertex shader o un pixel shader, è possibile scegliere di usare il motore di illuminazione nel runtime. Il motore di illuminazione richiede che i dati del vertice contengano normali per vertice; i vertici senza dati normali genereranno un prodotto punto di zero in tutti i calcoli di illuminazione. I calcoli di illuminazione sono trattati in modo più dettagliato in Matematica dell'illuminazione (Direct3D 9).

Per abilitare il motore di illuminazione, usare:

SetRenderState(D3DRS_LIGHTING, TRUE); 

Stati di rendering