Pozdrav
Poceo sam da ucim vertex i pixel shadere, pa bih postavio jedno pitanje u vezi per-pixel lighting-a
Da li je moguce obaviti ppl uz pomoc depth buffer-a (Z, W)?
Zamislio sam to ovako:
za svaki pixel izracunava se tacka u world-u koju u stvari predstavlja (iscrtava) taj pixel, uz pomoc Unproject funkcije i depth vrednosti pixel-a,
izracunava se attenuation nekog svetla (point) u toj tacki i dobija se "uticaj" tog svetla u toj tacki (attenuation*diffuse itd.)
taj "uticaj" se zatim mnozi sa bojom pixela
E sad, da li je to moguce smestiti u pixel shader, i kako bi to otprilike izgledalo?
svetla su iskljucivo POINT
da napomenem, u pitanju je DX/C++