Freigeben über


Beleuchtungszustand (Direct3D 9)

Wenn Sie nicht mit einem Vertex-Shader oder einem Pixelshader leuchten, können Sie die Beleuchtungs-Engine in der Laufzeit verwenden. Die Beleuchtungs-Engine erfordert, dass die Vertexdaten Normaldaten pro Vertex enthalten; Scheitelpunkte ohne normale Daten erzeugen in allen Beleuchtungsberechnungen ein Punktprodukt von 0 (null). Die Beleuchtungsberechnungen werden ausführlicher unter Mathematik der Beleuchtung (Direct3D 9) behandelt.

Verwenden Sie Folgendes, um die Beleuchtungs-Engine zu aktivieren:

SetRenderState(D3DRS_LIGHTING, TRUE); 

Renderstatus