Udostępnij przez


Stan oświetlenia (Direct3D 9)

Jeśli nie korzystasz z shaderu wierzchołkowego lub shaderu pikseli, możesz użyć silnika oświetleniowego w czasie wykonywania. Silnik oświetlenia wymaga, aby dane wierzchołka zawierały normale; wierzchołki bez danych normalnych wygenerują iloczyn skalarny równy zero we wszystkich obliczeniach oświetlenia. Obliczenia oświetlenia zostały szczegółowo omówione w Matematyka oświetlenia (Direct3D 9).

Aby włączyć aparat oświetleniowy, użyj:

SetRenderState(D3DRS_LIGHTING, TRUE); 

stany renderowania