Heuristic based real-time hybrid rendering with the use of rasterization and ray tracing method

Abstract Nowadays, rasterization is the most common method used to achieve real-time semi-photorealistic effects in games or interactive applications. Some of those effects are not easily achievable, thus require more complicated methods and are difficult to obtain. The appearance of the presented worlds depends to a large extent on the approximation to the physical basis of light behaviour in them. The best effects in this regard are global illumination algorithms. Each of them including ray tracing give the most plausible effects, but at cost of higher computational complexity. Today’s hardware allows usage of ray tracing methods in-real time on Graphics Processing Units (GPU) thanks to its parallel nature. However, using ray tracing as a single rendering method may still result in poor performance, especially when used to create many image effects in complex environments. In this paper we present a hybrid approach for real-time rendering using both rasterization and ray tracing using heuristic, which determines whether to render secondary effects such as shadows, reflections and refractions for individual objects considering their relevancy and cost of rendering those effects for these objects in particular case.

[1]  A. Wojciechowski Camera navigation support in a virtual environment , 2013 .

[2]  Chih-Chang Chen,et al.  Use of hardware Z-buffered rasterization to accelerate ray tracing , 2007, SAC '07.

[3]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[4]  K. Guzek,et al.  Efficient rendering of caustics with streamed photon mapping , 2017 .

[5]  Mathieu Desbrun,et al.  Tightening the Precision of Perspective Rendering , 2012, J. Graph. Tools.

[6]  Neil Hunt,et al.  The triangle processor and normal vector shader: a VLSI system for high performance graphics , 1988, SIGGRAPH.

[7]  Paulo Andrade,et al.  A Heuristic Approach to Render Ray Tracing Effects in Real Time for First-Person Games , 2014 .

[8]  Fan Zhang,et al.  Ray tracing via GPU rasterization , 2014, The Visual Computer.

[9]  Magy Seif El-Nasr,et al.  Visual attention in 3D video games , 2006, Advances in Computer Entertainment Technology.

[10]  Hans-Peter Seidel,et al.  Stackless KD‐Tree Traversal for High Performance GPU Ray Tracing , 2007, Comput. Graph. Forum.

[11]  Alan Chalmers,et al.  Saliency in motion: selective rendering of dynamic virtual environments , 2009, SCCG.

[12]  Maria Andréia F. Rodrigues,et al.  Real-time dynamic reflections for realistic rendering of 3D scenes , 2016, The Visual Computer.

[13]  Jeong-Joon Yoo,et al.  An efficient hybrid ray tracing and rasterizer architecture for mobile GPU , 2015, SIGGRAPH Asia Mobile Graphics and Interactive Applications.

[14]  Andreas Dietrich,et al.  OptiX: a general purpose ray tracing engine , 2010, SIGGRAPH 2010.

[15]  Maria Andréia Formico Rodrigues,et al.  Comparison of Acceleration Data Structures for High Quality Fast Reflections of Static and Deformable Models in Walkthrough Animations , 2016 .

[16]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, SIGGRAPH.

[17]  Alan Chalmers,et al.  Selective quality rendering by exploiting human inattentional blindness: looking but not seeing , 2002, VRST '02.

[18]  Edward A. Lee Absolutely Positively on Time: What Would It Take? , 2005, Computer.

[19]  Veronica Sundstedt,et al.  Visual attention for efficient high-fidelity graphics , 2005, SCCG '05.

[20]  Pat Hanrahan,et al.  Ray tracing on programmable graphics hardware , 2002, SIGGRAPH Courses.

[21]  DeeringMichael,et al.  The triangle processor and normal vector shader , 1988 .

[22]  Dinesh Manocha,et al.  General-Purpose Computations Using Graphics Processors , 2005, Computer.

[23]  Esteban Walter Gonzalez Clua,et al.  A Hybrid GPU Rasterized and Ray Traced Rendering Pipeline for Real Time Rendering of Per Pixel Effects , 2012, ICEC.

[24]  Adam Wojciechowski,et al.  A Study on Image Comparison Metrics for Atmospheric Scattering Phenomenon Rendering , 2018, ICCVG.