ICheat: A Representation for Artistic Control of Cinematic Lighting Juraj ObertJaroslav Křivánek Daniel Sýkora Fabio Pellacini Sumanta Pattanaik 12 3 2.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Improved Radiance Gradient Computation Jaroslav Křivánek Pascal Gautron Kadi Bouatouch Sumanta Pattanaik ComputerGraphicsGroup.
A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron J. Křivánek S. Pattanaik K. Bouatouch Eurographics Symposium on Rendering 2004.
Real-time Shading with Filtered Importance Sampling
Global Illumination Across Industries Jaroslav Křivánek Cornell University & Charles University, Prague Marcos Fajardo Solid Angle SL Per Christensen Pixar.
Spatial Directional Radiance Caching Václav Gassenbauer Czech Technical University in Prague Jaroslav Křivánek Cornell University Kadi Bouatouch IRISA.
Parallax-Interpolated Shadow Map Occlusion
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Computer graphics & visualization Global Illumination Effects.
Interactive Rendering using the Render Cache Bruce Walter, George Drettakis iMAGIS*-GRAVIR/IMAG-INRIA Steven Parker University of Utah *iMAGIS is a joint.
3D Graphics Rendering and Terrain Modeling
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Many-light methods – Clamping & compensation
Advanced Computer Graphics
Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Precomputed Local Radiance Transfer for Real-time Lighting Design Anders Wang Kristensen Tomas Akenine-Moller Henrik Wann Jensen SIGGRAPH ‘05 Presented.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
Interreflections and Radiosity : The Forward Problem Lecture #11 Thanks to Kavita Bala, Pat Hanrahan, Doug James, Ledah Casburn.
Direct-to-Indirect Transfer for Cinematic Relighting Milos Hasan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 4 Shadow and Environment Mapping
Exploiting Temporal Coherence for Incremental All-Frequency Relighting Ryan OverbeckRavi Ramamoorthi Aner Ben-ArtziEitan Grinspun Columbia University Ng.
Fast Global-Illumination on Dynamic Height Fields
Matrix Row-Column Sampling for the Many-Light Problem Miloš Hašan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
The Radiosity Method Donald Fong February 10, 2004.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
Computer Graphics Shadows
Deep Screen Space Oliver Nalbach, Tobias Ritschel, Hans-Peter Seidel.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
Jonathan M Chye Technical Supervisor : Mr Matthew Bett 2010.
-Global Illumination Techniques
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Real-time Shading with Filtered Importance Sampling Jaroslav Křivánek Czech Technical University in Prague Mark Colbert University of Central Florida.
1 Photon-driven Irradiance Cache J. BrouillatP. GautronK. Bouatouch INRIA RennesUniversity of Rennes1.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
Global Illumination Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
Interactive Cinematic Shading Where are we? Fabio Pellacini Dartmouth College.
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Fast Approximation to Spherical Harmonics Rotation Sumanta Pattanaik University of Central Florida Kadi Bouatouch IRISA / INRIA Rennes Jaroslav Křivánek.
Fast Approximation to Spherical Harmonics Rotation
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
1 Temporal Radiance Caching P. Gautron K. Bouatouch S. Pattanaik.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
Radiance Caching for Global Illumination Computation on Glossy Surfaces A dissertation prepared by Jaroslav Křivánek under the joint supervision of Kadi.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
Advanced Computer Graphics
Visualization of Scanned Cave Data with Global Illumination
3D Graphics Rendering PPT By Ricardo Veguilla.
Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Advanced Computer Graphics: Radiosity
Real-time Global Illumination with precomputed probe
Presentation transcript:

iCheat: A Representation for Artistic Control of Cinematic Lighting Juraj ObertJaroslav Křivánek Daniel Sýkora Fabio Pellacini Sumanta Pattanaik University of Central Florida Czech Technical University in Prague Dartmouth College 2 3

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 2 Motivation Lighting crucial for film –Story telling, scene mood, emotions Simple control more important than physical accuracy –Direct illumination: easy to control –Indirect illumination: hard to control

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 3 Goal Simple artistic control of indirect illumination

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 4 Existing Approaches Relighting engines [Pellacini05, Ragan-Kelley07, Hasan06] Goal-based lighting design [Schoeneman93, Kawai93, Pellacini07] Procedural modifications of shader code [Christensen06] Platform-specific solutions [Tabellion04] – filter lights

Our Approach “Holistic approach” Direct control of the interaction between –direct lighting –materials –geometry Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 5

6 Lighting Design Pipeline Lighting design interface Scale/offset matrix Final rendering Real-time preview

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 7 Lighting design interface Lighting Design Interface [Obert07] [Obert07] 1. 4D selection a.caster b.receiver 2. Modification –hue / sat / intensity –falloff …

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 8 Lighting Design Pipeline Lighting design interface Scale/offset matrix Final rendering Real-time preview

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 9 Real-Time Preview Real-time preview Direct-to-Indirect Transfer [Hasan06] –Transfer matrix T –direct on gather samples -> indirect on view samples –Performance / flexibility modifications –Row-wise matrix multiply –Screen space sub-sampling and interpolation

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 10 Lighting Design Pipeline Lighting design interface Scale/offset matrix Final rendering Real-time preview

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 11 Encoding of Indirect Illumination Adjustments Scale/offset matrix Key idea: –Discrete sampling in 4D –Scale/offset modify the transport matrix T ),(),(),(),('gvogvTgvsgvT 

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 12 Example Edits: Indirect Brightness Sphere reflects more light into the environment

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 13 Example edits: Color bleeding Blue wall bleeds more color on the cone

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 14 Geometry Term Edits Modify the geometry term G(g,v) Linear w.r.t. direct illumination at gather samples Example effects: –Distance falloff modification, orientation-based modification, etc.

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 15 General Edits Non-linear w.r.t. direct illumination at gather samples –s / o matrices valid for current direct illumination Example effects –4D gamma correction, 4D HSV correction, etc.

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 16 Lighting Design Pipeline Lighting design interface Scale/offset matrix Final rendering Real-time preview

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 17 Final rendering Applicable to any GI algorithm Our implementation: –irradiance caching [Ward88] –radiance caching [Křivánek05] Radiance of gather rays modified by the s / o matrices –4D interpolation

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 18 Final Rendering Example Original Design 1 Design 2

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 19 Animation Edits designed per key-frame Interpolated for other frames –Possible artifacts when previously occluded large areas become suddenly visible

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 20 Interpolation Example iCheat keyframe iCheat KeyframeInterpolated frame Original

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 21 More Interpolation iCheat keyframe iCheat KeyframeInterpolated frame Original

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 22 Video

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 23 Conclusion Artistic control of indirect illumination Simple representation of edits –Scale / offset factors for discretely sampled 4D transfer operator –Comprehensive, renderer-independent, efficient Limitations –More bulky than shader edits –Possible artifacts due to discrete sampling

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 24 Acknowledgements Vlasta Havran –Golem ray tracer Universal Production Partners (upp.cz) –Orion scene Ministry of Education of Czech Republic –“Center for Computer Graphics” National Science Foundation –CNS , CCF

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 25 References CHRISTENSEN P., FONG J., LAUR D., BATALI D.: Ray tracing for the movie cars. In Proc. of IEEE Symposium on Interactive Ray Tracing (2006), pp. 1–6. HAŠAN M., PELLACINI F., BALA K.: Direct-to-indirect transfer for cinematic relighting. ACM Trans. Graph. (Proc. SIGGRAPH) 25, 3 (2006), 1089–1097. KŘIVÁNEK J., GAUTRON P., PATTANAIK S., BOUATOUCH K.: Radiance caching for efficient global illumination computation. IEEE Transactions on Visualization and Computer Graphics 11, 5 (September/October 2005). KAWAI J. K., PAINTER J. S., COHEN M. F.: Radioptimization: Goal based rendering. In SIGGRAPH’93 Proceedings (1993), pp. 147–154. OBERT J., KŘIVÁNEK J., SÝKORA D., PATTANAIK S.: Interactive light transport editing for flexible global illumination. ACM SIGGRAPH 2007 sketches

Obert et al. iCheat: A Representation for Artistic Control of Cinematic Lighting 26 References PELLACINI F., BATTAGLIA F., MORLEY R. K., FINKELSTEIN A.: Lighting with paint. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 2 (2007). PELLACINI F., VIDIMČE K., LEFOHN A., MOHR A., LEONE M., WARREN J.: Lpics: A hybrid hardware-accelerated relighting engine for computer cinematography. ACM Trans. Graph. (Proc. SIGGRAPH) 24, 3 (2005), 464– 470. RAGAN-KELLEY J., KILPATRICK C., SMITH B. W., EPPS D., GREEN P., HERY C., DURAND F.: The lightspeed automatic interactive lighting preview system. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3 (2007). TABELLION E., LAMORLETTE A.: An approximate global illumination system for computer generated films. ACM Trans. Graph. (Proc. SIGGRAPH) 23, 3 (2004), 469–476. WARD G. J., RUBINSTEIN F. M., CLEAR R. D.: A ray tracing solution for diffuse interreflection. In SIGGRAPH’88 Proceedings (1988), pp. 85–92.