Chebyshev Ambient Occlusion

Ambient Occlusion (AO) is a widely used shadowing technique in 3D rendering. One of the main disadvantages of using it is that it requires not only the surface depth but also the normal vector, which usually causes severe aliasing. This work introduces a novel AO algorithm by applying Chebyshev&...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Ka-Hou Chan, Sio-Kei Im
Formato: article
Lenguaje:EN
Publicado: IEEE 2021
Materias:
Acceso en línea:https://doaj.org/article/e6002d1c18144f608944e60654615884
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:e6002d1c18144f608944e60654615884
record_format dspace
spelling oai:doaj.org-article:e6002d1c18144f608944e606546158842021-11-18T00:09:40ZChebyshev Ambient Occlusion2169-353610.1109/ACCESS.2021.3124008https://doaj.org/article/e6002d1c18144f608944e606546158842021-01-01T00:00:00Zhttps://ieeexplore.ieee.org/document/9592763/https://doaj.org/toc/2169-3536Ambient Occlusion (AO) is a widely used shadowing technique in 3D rendering. One of the main disadvantages of using it is that it requires not only the surface depth but also the normal vector, which usually causes severe aliasing. This work introduces a novel AO algorithm by applying Chebyshev&#x2019;s inequality. Instead of requiring the normal vector, we process the mean (<inline-formula> <tex-math notation="LaTeX">$\mu $ </tex-math></inline-formula>) of the distribution of depth values from the screen space. We can efficiently calculate the variance (<inline-formula> <tex-math notation="LaTeX">$\sigma ^{2}$ </tex-math></inline-formula>) over any kernel region. Using the Chebyshev AO, we can get the upper bound on the percentage of the shaded surface that is occluded. Our proposed method can usually provide a good approximation of true occlusion and can be used as an approximate value for AO rendering. As a post-processing rending, the time complexity of Chebyshev AO is <inline-formula> <tex-math notation="LaTeX">$O\left ({2k}\right)$ </tex-math></inline-formula> which is simple to implement on current graphics devices and can be applied to the next generation of ray tracing technology.Ka-Hou ChanSio-Kei ImIEEEarticleAmbient occlusionChebyshev’s inequalitypost-processingElectrical engineering. Electronics. Nuclear engineeringTK1-9971ENIEEE Access, Vol 9, Pp 147751-147756 (2021)
institution DOAJ
collection DOAJ
language EN
topic Ambient occlusion
Chebyshev’s inequality
post-processing
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
spellingShingle Ambient occlusion
Chebyshev’s inequality
post-processing
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
Ka-Hou Chan
Sio-Kei Im
Chebyshev Ambient Occlusion
description Ambient Occlusion (AO) is a widely used shadowing technique in 3D rendering. One of the main disadvantages of using it is that it requires not only the surface depth but also the normal vector, which usually causes severe aliasing. This work introduces a novel AO algorithm by applying Chebyshev&#x2019;s inequality. Instead of requiring the normal vector, we process the mean (<inline-formula> <tex-math notation="LaTeX">$\mu $ </tex-math></inline-formula>) of the distribution of depth values from the screen space. We can efficiently calculate the variance (<inline-formula> <tex-math notation="LaTeX">$\sigma ^{2}$ </tex-math></inline-formula>) over any kernel region. Using the Chebyshev AO, we can get the upper bound on the percentage of the shaded surface that is occluded. Our proposed method can usually provide a good approximation of true occlusion and can be used as an approximate value for AO rendering. As a post-processing rending, the time complexity of Chebyshev AO is <inline-formula> <tex-math notation="LaTeX">$O\left ({2k}\right)$ </tex-math></inline-formula> which is simple to implement on current graphics devices and can be applied to the next generation of ray tracing technology.
format article
author Ka-Hou Chan
Sio-Kei Im
author_facet Ka-Hou Chan
Sio-Kei Im
author_sort Ka-Hou Chan
title Chebyshev Ambient Occlusion
title_short Chebyshev Ambient Occlusion
title_full Chebyshev Ambient Occlusion
title_fullStr Chebyshev Ambient Occlusion
title_full_unstemmed Chebyshev Ambient Occlusion
title_sort chebyshev ambient occlusion
publisher IEEE
publishDate 2021
url https://doaj.org/article/e6002d1c18144f608944e60654615884
work_keys_str_mv AT kahouchan chebyshevambientocclusion
AT siokeiim chebyshevambientocclusion
_version_ 1718425257458532352