Tehnika mapa sjena
Ovo je tehnika čiju implementaciju možete pogledati u izrađenom primjeru.
Mapiranjem sjena nastoji se doći do prikaza korištenjem dubinske mape generirane iz izvora svjetlosti. Tehnika se temelji na generiranju dubinske slike, odnosno mape iz pogleda svjetla te iz pogleda kamere u nekoj sceni. Često je prisutan i međukorak u kojem se generira mapa iz pogleda kamere s uključenim vrlo slabim svjetlom, kako bi se dobio realan dojam sjena uz postojanje ambijentalne i difuzne svjetlosti.
Mape sjena jedan se od najčešće korištenih algoritama za generiranje sjena, no nisu imune na nedostatke. Najčešće se radi o:
- perspektivnoj pogrešci uzorkovanja
- aknama sjena
- ograničenosti područja koje je vidljivo iz pogleda svjetla
Detaljnije će postupak izrade i način funkcioniranja biti objašnjen kroz primjer, ali korisno je upamtiti osnovne korake.
- Generiranje mape iz pogleda svjetla - bez svjetlosti, bez bilo kakvih nepotrenih dodataka; važno je samo izračunati pozicije objekata.
- Generiranje slabo osvjetljene mape iz pogleda kamere - ovaj se međukorak ponekad može i preskočiti, ovisno o tome jesu li podržane neke dodatne mogućnosti.
- Projiciranje tamne mape iz pogleda svjetla u pogled kamere - dohvaća se matrica pogleda svjetla i transformira u pogled kamere.
- Postavljanje osvjetljene mape iz pogleda kamere na prethodnu projekciju - dva se pogleda spajaju i usporedbom dubine određuje se koji će dio na koji način biti osvijetljen.