Abstract

Ambient occlusion is a popular method to enhance the visuals of real-time applications. The generally accepted equation assumes that incoming ambient lighting is uniform in the enclosing hemisphere around the surface point. This assumption does not always hold and can cause artifacts. With screen-space techniques the artifact may not be present, because of the lack of information, but it becomes visible with more accurate methods. This is especially true for ray tracing based implementations which are widely used to create the ground truth image to measure other techniques. With recent advancements of the graphics hardware, they also found their way into real-time applications where these shortcomings were neither discussed nor addressed. In this paper we analyze the problem and demonstrate its presence in popular game engines. We also propose a ray tracing based extension to eliminate these artifact in a physically plausible way.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.