The lightspeed automatic interactive lighting preview system

We present an automated approach for high-quality preview of feature-film rendering during lighting design. Similar to previous work, we use a deep-framebuffer shaded on the GPU to achieve interactive performance. Our first contribution is to generate the deep-framebuffer and corresponding shaders automatically through data-flow analysis and compilation of the original scene. Cache compression reduces automatically-generated deep-framebuffers to reasonable size for complex production scenes and shaders. We also propose a new structure, the indirect framebuffer, that decouples shading samples from final pixels and allows a deep-framebuffer to handle antialiasing, motion blur and transparency efficiently. Progressive refinement enables fast feedback at coarser resolution. We demonstrate our approach in real-world production.

[1]  William R. Mark,et al.  Cg: a system for programming graphics hardware in a C-like language , 2003, ACM Trans. Graph..

[2]  Peter Holst Andersen Partial Evaluation Applied to Ray Tracing , 1996 .

[3]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[4]  Kavita Bala,et al.  Direct-to-indirect transfer for cinematic relighting , 2006, ACM Trans. Graph..

[5]  David W. Binkley,et al.  Interprocedural slicing using dependence graphs , 1990, TOPL.

[6]  T. Jones,et al.  Shadermaps : A Method For Accelerating Procedural Shading , 2000 .

[7]  Fabio Pellacini,et al.  User-configurable automatic shader simplification , 2005, ACM Trans. Graph..

[8]  Carlo H. Séquin,et al.  Parameterized Ray-tracing , 1989, SIGGRAPH '89.

[9]  Erik Ruf,et al.  Data specialization , 1996, PLDI '96.

[10]  L CookRobert,et al.  The Reyes image rendering architecture , 1987 .

[11]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

[12]  Eric Enderton,et al.  GPU-accelerated high-quality hidden surface removal , 2005, HWWS '05.

[13]  Erik Ruf,et al.  Specializing shaders , 1995, SIGGRAPH.

[14]  Brian A. Barsky,et al.  Advanced Renderman: Creating CGI for Motion Pictures , 1999 .

[15]  Henrik Wann Jensen,et al.  A rapid hierarchical rendering technique for translucent materials , 2005, SIGGRAPH Courses.

[16]  Pat Hanrahan,et al.  A language for shading and lighting calculations , 1990, SIGGRAPH.

[17]  James Arvo,et al.  Interactive design of complex time dependent lighting , 1995, IEEE Computer Graphics and Applications.

[18]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[19]  Thomas W. Reps,et al.  Precise interprocedural dataflow analysis via graph reachability , 1995, POPL '95.

[20]  SaitoTakafumi,et al.  Comprehensible rendering of 3-D shapes , 1990 .

[21]  Pat Hanrahan,et al.  All-frequency shadows using non-linear wavelet lighting approximation , 2003, ACM Trans. Graph..

[22]  Anselmo Lastra,et al.  A shading language on graphics hardware: the pixelflow shading system , 1998, SIGGRAPH.

[23]  Aaron E. Lefohn,et al.  Lpics: a hybrid hardware-accelerated relighting engine for computer cinematography , 2005, SIGGRAPH '05.

[24]  Pat Hanrahan,et al.  Ray tracing algebraic surfaces , 1983, SIGGRAPH.

[25]  Arcot J. Preetham,et al.  Ashli - Advanced Shading Language Interface , 2003, Eurographics.

[26]  Marc Olano,et al.  Interactive multi-pass programmable shading , 2000, SIGGRAPH.

[27]  Miloš Hašan,et al.  Direct-to-indirect transfer for cinematic relighting , 2006, SIGGRAPH 2006.

[28]  Pat Hanrahan,et al.  A fast relighting engine for interactive cinematic lighting design , 2000, SIGGRAPH.

[29]  Arnauld Lamorlette,et al.  An approximate global illumination system for computer generated films , 2008, SIGGRAPH '08.