CS6620 - Ray Tracing for Graphics

Project 8 - Anti-aliasing

Daqi Lin

Config

Processor: Intel(R) Core i7-6700HQ CPU @ 2.60GHz, 4 physical cores
RAM: 8 GB DDR4 2133Mhz (2xDIMMs)
OS: Windows 10 Pro x64

Implemented functions

Adaptive anti-aliasing (3 patterns: random, quasirandom, jittered)

Reconstruction filters (2 types: box, Gaussian)

Selected Test results(s):
Quasirandom pattern with Gaussian filter, maximum 64 samples per pixel, first 4 samples has texture filtering
adaptive - 6.70
non-adaptive - 30.96

Result (non-adaptive quasirandom Gaussian)

Result (adaptive quasirandom Gaussian)

Varying parameters (following results are all adaptive, with a maximum of 64 spp)

Result (quasirandom Box) (comment: it's apparently more blurry than Gaussian filter)

Result (quasirandom, no reconstruction) (comment: the edges are slightly more jagged, as explained by the dashed line in count image)

Different patterns

Result (random, Gaussian) (comment: noises are very obvious)

Result (stratified, Gaussian) (comment: the result has slightly lower quality than quasirandom)

Bugs

Colorful noise when applying Mitchell filter with random sampling pattern