  Ray tracing has long been the holy grail of real time rendering. This
technique, commonly used for photo realism, simulates the physical behavior of
light, at the cost of being computationally heavy. With the introduction of
Nvidia RTX graphic card family, which provides hardware support for ray
tracing, this technique started to look like a reality for real time. However,
the same problems that afflicted the usage of this technique remain, and even
with specialized hardware it is still extremely expensive. To account for these
drawbacks, researchers and developers pair this technique with rasterization
and denoising. This results in a hybrid system that tries to join the best of
both worlds, having both photo realistic quality and real time performance. In
this work we intend on further exploring hybrid render systems, offering a
review of the state of the art with a special focus on real time ray tracing
and our own hybrid implementation with photo realistic quality and real time
performance (>30 fps), implemented using the Vulkan API. In this project, we
highlight the detailed analysis of the impacts of History Rectification
(Variance Color Clamping) on the temporal filter component of the denoising
system and how to overcome the introduced artifacts. Additionally, we also
highlight the analysis of the introduction of a separable blur on the spatial
filter and the introduction of Reinhard Tone Mapping prior to denoising,
consequently improving this procedure.
