Blog

Har nu lagt denne blog offentligt ud.

Adaptive supersampling

Fik omsider kodet antialiasing ved hjælp af adaptive supersampling. Dette foregår ved at traceren supersampler, dvs. skyder flere primære rays afsted end der er pixels, således at hver pixels består af et gennemsnit af flere rays' resulterende farve. Det adaptive består i, at der kun laves antialias eller supersampling hvor det er nødvendigt. For hver pixel skydes fire rays afsted --- en fra hvert af pixelens hjørner. Hvis disse rays giver for forskellige farver, deles pixelen op i fire subpixels, hvorefter processen gentages på disse, osv. Der stoppes når farvernes lysstyrke er divergeret eller en maximal rekursionsdybde er nået. Den oprindelige pixel får nu det vægtede gennemsnit af alle disse rays.