Restricting path tracing to a small number of paths per pixel for performance reasons rarely achieves a satisfactory image quality. Using a hash map, we greatly improve the performance of path space filtering, yielding a dramatically better visual quality at interactive frame rates.
We will talk about Q2VKPT, the Vulkan-based renderer for Quake 2 that uses hardware accelerated path tracing and advanced spatiotemporal denoising. We will cover some of the implementation details, including things like importance sampling, lighting, materials, and the denoising filters. In addition, we will discuss the challenges of using a physically based renderer with the assets from a game released over two decades ago.
This session describes the work at making the voxel-based global illumination (GI) approach practical for use in games running on current generation graphics hardware such as Kepler. Based upon Cyril Crassin''s research, a library has been developed that allows applications to render GI effects for large and fully dynamic scenes at 30 frames per second or more, producing soft diffuse indirect lighting and blurry specular reflections, and providing emissive material support. During the session, Alexey will talk about the cone tracing GI algorithm in general and get into the details of scene representation, efficient multi-resolution voxelization, and indirect light gathering.