Zanir » Blog Archive » Program 16 – Per Pixel Lighting

Program 16 – Per Pixel Lighting

23.08.2004

016_Per_Pixel_LightingOsvetlenie po pixeli. Program vychádza z programu 10, kde bolo taktiež per-pixel osvetlenie. V tomto programe však využívam možnosti pixel shader-ov. V programe je osvetlenie ambient (okolité), difúzne a zrkadlové (specular). U zrkadlovej zložky je možné nastavovať exponent. Je možné zapnúť cube map normalizáciu. Ďalej je tam útlm svetla (attenuation). Útlm je možné vybrať zo 7 rozdielnych vzorcov. Sú tam rôzne techniky pre výpočet útlmu: cez pixel shader, cez pixel shader s čítaním 1D textúry a cez 3D textúru.

Vyžaduje pixel shader 1.1. Používa pixel shader 1.4.

zdrojové texty a program – 720kB

Pridať komentár