Ray Reordering Techniques for GPU Ray-Cast Ambient Occlusion

dc.contributor.authorCosta, Vascoen_US
dc.contributor.authorPereira, João Madeirasen_US
dc.contributor.authorJorge, Joaquim A.en_US
dc.contributor.editorGoncalves, Alexandrino and Fernandes, Antonio Ramires and Rodrigues, Nunoen_US
dc.date.accessioned2020-12-11T13:40:40Z
dc.date.available2020-12-11T13:40:40Z
dc.date.issued2020
dc.description.abstractGlobal illumination techniques, such as ambient occlusion, can be performed in a physically accurate way via ray casting. However ambient occlusion rays are incoherent. This means their computation is divergent causing a degradation of rendering performance. This problem is particularly acute on the GPU stream computing architectures which have performance issues with thread divergence. We reorder the rays, prior to the rendering step, to reduce this thread divergence issue. Rays which traverse the same region of space are reordered in bundles in order to increase memory coherency. We demonstrate that ray reordering techniques enhance performance while rendering scenes with ambient occlusion rays. The question is how to best perform this ray reordering. Ray reordering for ambient occlusion requires the classification of millions of rays. Spending too much time reordering these rays can negate any rendering performance benefits. Our work surveys and tests several techniques for ray reordering. We achieved the best performance results using a compress-sort-decompress technique, which sorts hashed rays, where the hash key has 32 bits of size.en_US
dc.description.sectionheadersSíntese e Visualização
dc.description.seriesinformation21o Encontro Português de Computação Gráfica
dc.identifier.doi10.2312/pt.20141311
dc.identifier.isbn978-3-03868-130-4
dc.identifier.pages71-77
dc.identifier.urihttps://doi.org/10.2312/pt.20141311
dc.identifier.urihttps://diglib.eg.org:443/handle/10.2312/pt20141311
dc.publisherThe Eurographics Associationen_US
dc.subjectray casting
dc.subjectray reordering
dc.subjectgpu
dc.subjectambient occlusion
dc.titleRay Reordering Techniques for GPU Ray-Cast Ambient Occlusionen_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
071-077.pdf
Size:
9.68 MB
Format:
Adobe Portable Document Format