Interactive Ray Tracing Client

In this paper we present an interactive GPU-based, GUI client, working with rendering server employing ray tracing based global illumination. The client is designed to guarantee interactivity (namely 1/60sec response time) no matter how slow the rendering server is. The client dynamically adjusts image resolution to match the server performance and complexity of the rendered scene. When the scene is modified, the image may appear out of focus and noisy, depending on the machine computational power, but usually is readable. With no interrupt from the client, the image is progressively improved with new data from the server. The system expliots hybrid programming model – CPU for the server and GPU for the client.

[1]  Morgan McGuire,et al.  Hardware-accelerated global illumination by image space photon mapping , 2009, High Performance Graphics.

[2]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[3]  Chris Murphy,et al.  Real World Color Management , 2003 .

[4]  Harald Niederreiter,et al.  Random number generation and Quasi-Monte Carlo methods , 1992, CBMS-NSF regional conference series in applied mathematics.

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

[6]  Kellogg S. Booth,et al.  Report from the chair , 1986 .

[7]  James Arvo,et al.  Particle transport and image synthesis , 1990, SIGGRAPH.

[8]  Philipp Slusallek,et al.  Interactive Global Illumination using Fast Ray Tracing , 2002, Rendering Techniques.

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

[10]  Carsten Benthin,et al.  Realtime ray tracing on current CPU architectures , 2006 .

[11]  Donald P. Greenberg,et al.  Physically-based glare effects for digital images , 1995, SIGGRAPH.

[12]  H. Niederreiter,et al.  Low-Discrepancy Sequences and Global Function Fields with Many Rational Places , 1996 .

[13]  James T. Kajiya,et al.  The rendering equation , 1998 .

[14]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[15]  Markus Wagner,et al.  Interactive Rendering with Coherent Ray Tracing , 2001, Comput. Graph. Forum.

[16]  Henry Fuchs,et al.  Frameless rendering: double buffering considered harmful , 1994, SIGGRAPH.

[17]  Werner Purgathofer,et al.  Tone Reproduction and Physically Based Spectral Rendering , 2002, Eurographics.

[18]  Benjamin Watson,et al.  Adaptive frameless rendering , 2005, EGSR '05.

[19]  Krzysztof Boryczko,et al.  An Improved Technique for Full Spectral Rendering , 2009, J. WSCG.

[20]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

[21]  Kun Zhou,et al.  An efficient GPU-based approach for interactive global illumination , 2009, SIGGRAPH 2009.

[22]  Chris Murphy,et al.  Real World Color Management (2nd Edition) , 2004 .

[23]  Yves D. Willems,et al.  Adaptive Filtering for Progressive Monte Carlo Image Rendering , 2000, WSCG.

[24]  Peter-Pike J. Sloan,et al.  Interactive ray tracing , 2005, SIGGRAPH Courses.