Image Synthesis. Global Illumination. Why Global Illumination? Achieve more photorealistic images

Similar documents
Rendering Part I (Basics & Ray tracing) Lecture 25 December 1, 2015

A Brief Overview of. Global Illumination. Thomas Larsson, Afshin Ameri Mälardalen University

Global Illumination. COMP 575/770 Spring 2013

Global Illumination. Why Global Illumination. Pros/Cons and Applications. What s Global Illumination

Rendering: Reality. Eye acts as pinhole camera. Photons from light hit objects

Part I The Basic Algorithm. Principles of Photon Mapping. A two-pass global illumination method Pass I Computing the photon map

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

Light. Electromagnetic wave with wave-like nature Refraction Interference Diffraction

Shading, lighting, & BRDF Theory. Cliff Lindsay, PHD

Lighting affects appearance

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

CS348B: Image Synthesis

Illumination Algorithms

Advanced Graphics. Path Tracing and Photon Mapping Part 2. Path Tracing and Photon Mapping

Anti-aliasing. Images and Aliasing

Recollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows

A Frequency Analysis of Light Transport

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

Global Illumination The Game of Light Transport. Jian Huang

03 RENDERING PART TWO

Lighting affects appearance

CS 5625 Lec 2: Shading Models

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Timothy Walsh. Reflection Models

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Physics 202, Lecture 23

CSE 681 Illumination and Phong Shading

Global Illumination CS334. Daniel G. Aliaga Department of Computer Science Purdue University

Ray Tracing. CSCI 420 Computer Graphics Lecture 15. Ray Casting Shadow Rays Reflection and Transmission [Ch ]

critical theory Computer Science

Final Project: Real-Time Global Illumination with Radiance Regression Functions

1.6 Rough Surface Scattering Applications Computer Graphic Shading and Rendering

CS 428: Fall Introduction to. Realism (overview) Andrew Nealen, Rutgers, /11/2009 1

Computer Graphics Global Illumination

COMP371 COMPUTER GRAPHICS

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

Computer Graphics. Lecture 13. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura

Photon Mapping. Michael Doggett Department of Computer Science Lund university

Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Ground Truth. Welcome!

Intro to Ray-Tracing & Ray-Surface Acceleration

The Rendering Equation and Path Tracing

Complex Shading Algorithms

The Rendering Equation. Computer Graphics CMU /15-662

Shading I Computer Graphics I, Fall 2008

Luxo Jr. (Pixar, 1986) Last Time. Real Cameras and Ray Tracing. Standard Rasterization. Lights, Cameras, Surfaces. Now Playing:

Computer Graphics Global Illumination

Raytracing & Epsilon. Today. Last Time? Forward Ray Tracing. Does Ray Tracing Simulate Physics? Local Illumination

Visual Appearance and Color. Gianpaolo Palma

Photon Mapping. Due: 3/24/05, 11:59 PM

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Simple Lighting/Illumination Models

Computer Graphics. Lecture 10. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura 12/03/15

Chapter 11. Caustics and Global Illumination

COMPUTER GRAPHICS COURSE. LuxRender. Light Transport Foundations

782 Schedule & Notes

I have a meeting with Peter Lee and Bob Cosgrove on Wednesday to discuss the future of the cluster. Computer Graphics

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

The Rendering Equation & Monte Carlo Ray Tracing

Me Again! Peter Chapman. if it s important / time-sensitive

Stochastic Path Tracing and Image-based lighting

Hot Sync. Materials Needed Today

To Do. Advanced Computer Graphics. Course Outline. Course Outline. Illumination Models. Diffuse Interreflection

Ray Tracing: Special Topics CSCI 4239/5239 Advanced Computer Graphics Spring 2018

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Photo Studio Optimizer

Lighting and Shading

Radiometry Measuring Light

Wavefronts and Rays. When light or other electromagnetic waves interact with systems much larger than the wavelength, it s a good approximation to

Local Reflection Models

Image-based Lighting

Lighting and Materials

Fundamentals of Rendering - Reflectance Functions

Virtual Reality for Human Computer Interaction

AWE Surface 1.0 Documentation

Ray Optics. Lecture 23. Chapter 34. Physics II. Course website:

SESSION 5: INVESTIGATING LIGHT. Key Concepts. X-planation. Physical Sciences Grade In this session we:

Lecture 4: Reflection Models

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008)

MIT Monte-Carlo Ray Tracing. MIT EECS 6.837, Cutler and Durand 1

Illumination. The slides combine material from Andy van Dam, Spike Hughes, Travis Webb and Lyn Fong

Lecture 18: Primer on Ray Tracing Techniques

Ch. 22 Properties of Light HW# 1, 5, 7, 9, 11, 15, 19, 22, 29, 37, 38

Chapter 26 Geometrical Optics

Global Rendering. Ingela Nyström 1. Effects needed for realism. The Rendering Equation. Local vs global rendering. Light-material interaction

Korrigeringar: An introduction to Global Illumination. Global Illumination. Examples of light transport notation light


COMPUTER GRAPHICS AND INTERACTION

Radiometry and reflectance

CS354R: Computer Game Technology

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside

A free open source modelling/rendering software

Reflection models and radiometry Advanced Graphics

Today. Rendering algorithms. Rendering algorithms. Images. Images. Rendering Algorithms. Course overview Organization Introduction to ray tracing

Transcription:

Part I - Photorealism 1 Why? Achieve more photorealistic images All images are from MentalRay s website 2 Computer Science Dept. Technion Page 1

3 4 Computer Science Dept. Technion Page 2

5 From Alexander 6 Computer Science Dept. Technion Page 3

From The Day After Tomorrow 7 From Crysis 8 Computer Science Dept. Technion Page 4

From Attack of The Clones 9 From Attack of The Clones 10 Computer Science Dept. Technion Page 5

From Assassin s creed 11 Photorealism (As much as possible) physically accurate simulation of illumination in a scene. Main missions: Glossy and mirror-like Reflection Translucency & transparency Shadows Diffuse inter-reflection Caustics (sub)surface scattering Refraction & Dispersion Textures..and many more 12 Computer Science Dept. Technion Page 6

Translucency Transparency is the material property of allowing light to pass through. Translucent materials allow light to pass through them only diffusely: they cannot be seen through. The light scatters inside the material before leaving the object. Also Called Subsurface Scattering Requires a more realistic Diffuse model 13 Soft Shadows Hard shadows are created as a result of discrete (aliased) illumination. In reality, shadows are softer due to light transport from other lighted materials in the scene. 14 Computer Science Dept. Technion Page 7

Diffuse Inter-reflection Light scattered from a non-specular object illuminates (bleeds unto) other objects in the scene. Diffuse models: Lambertian (CG Course model) - uniform in all directions Oren-Nayar Model for rough surfaces. Torrance-Sparrow, Schlick and more. 15 Caustics A caustic is the envelope of light rays reflected or refracted by a curved surface or object, or the projection of that envelope of rays on another surface. 16 Computer Science Dept. Technion Page 8

Texture mapping The art (and science) of applying realistic textures to geometric images Important issues: Parameterization Bump mapping (As usual) Antialiasing Multiresolution 3D textures (from Beowulf ) 17 Theory of Light The physics of light treated by these models: Ray Optics Geometric rays traveling in optic media. Electromagnetic optics polarization, dispersion. Wave optics interference and diffraction. Photon optics Interaction of light and matter. In computer graphics, we mostly apply ray optics. 18 Computer Science Dept. Technion Page 9

Terminology Radiometry the description of physical light (most of our work). Photometry Including the description of light perception. (Tone mapping, HDR lighting). From Half-life 2 19 Light Scattering When light encounters an obstacle, it is either absorbed or scattered. The local illumination part of lighting a scene. Common models: BRSSDF Light enters the material and scatters around before leaving the surface in another point. BRDF All light is reflected at the same location at which it hits the surface. Most rendering works apply the simpler BRDF. 20 Computer Science Dept. Technion Page 10

Light Transport (Heckbert Notation) In order to generalize the reference to the path the light goes, we use a regular expression defined thus: L Light source(s) E The eye(s) S A specular reflection D A diffuse reflection (n)+ - one or more events of n (n)* - zero or more events of n (n)? zero or one n event (n m) - either m or n event For instance L (S D)+ D E means a light from a light source, with one or more specular or diffuse reflections, finally reflected as a diffuse into the eye. A full global illumination solution L (S D)* E 21 Simple Illumination Model Light Object Eye (L (S D) E) Diffuse Specular/Glossy - cos n (θ) 22 Computer Science Dept. Technion Page 11

Ray Tracing Illumination Model Light Object Specular Specular Eye (LD?S*E) Specular reflection Specular refraction 23 Radiosity Illumination Model Light Diffuse Diffuse Diffuse Eye (L D+ E) Color bleeding 24 Computer Science Dept. Technion Page 12

Caustics Light Specular Specular Diffuse Eye (L S+ D E) Real world Rendered 25 Computer Science Dept. Technion Page 13