Program 12 – Bump-mapping
02.06.2002
Bump-mapping je spôsob ako zobraziť malé štrbinky a kopčeky na prevažne rovinných plochách.
Orginálny bump-mapping je taký, v ktorom sa podľa výškovej textúry moduluje normála.
Emboss bump-mapping je spôsob ako urobiť bump-mapping na sučasných (rok 2004) grafických kartách.
Používajú sa dve textúry jedna základná a druhá výšková. Z výškovej sa urobia dve textúry jedna o polovičnom jase a druhá negovaná taktiež s polovičným jasom. Obidve sa sčítajú pričom sú navzájom posunuté. Tým vzniknú svetlejšie a tmavšie miesta, ktoré simulujú svetlo a tieň. Ostatné miesta sú sivé (127,127,127). Nakoniec sa ešte vynásobí 2* so základnou textúrov. Podľa toho akým spôsobom sa toto vykoná rozoznávame bump-mapping 3,2,1 – pass (priebehoví).
3-pass – ide na každom hardware, vyžaduje sčítavací a násobiaci(2*) blending.
2-pass – ide na graf. kartách, ktoré majú multitexturing. Sčítanie sa urobí v jednom kroku a násobenie v druhom.
1-pass – využíva operátor ADDSIGNED2X, ale má horšiu kvalitu farieb
Ja používam 3-pass a 2-pass bump-mapping. V programe sú 4 ukážky: vysvetlenie, bump-mapping s bodovým svetlom, bludisko(miesnosť so bump-mapping stenami) a planeta mars so bump-mappingom.