CS348B: Image Synthesis

Similar documents
CS 563 Advanced Topics in Computer Graphics. by Emmanuel Agu

History of computer graphics

Choosing the right course

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

Rendering Light Reflection Models

Rendering Light Reflection Models

Evolution of Imaging Technology in Computer Graphics. Related Areas

Light Reflection Models

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

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

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

Schedule. MIT Monte-Carlo Ray Tracing. Radiosity. Review of last week? Limitations of radiosity. Radiosity

CS 5625 Lec 2: Shading Models

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

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

Discussion. Smoothness of Indirect Lighting. History and Outline. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Spring 2013)

Global Illumination. COMP 575/770 Spring 2013

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Instructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?

Illumination Algorithms

Goals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

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

Lecture 4: Reflection Models

OpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops.

Overview. Computer Graphics CSE 167

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

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

The Rendering Equation & Monte Carlo Ray Tracing

Shading. Brian Curless CSE 557 Autumn 2017

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

782 Schedule & Notes

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

Local vs. Global Illumination & Radiosity

Computer graphics and visualization

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

Shading. Brian Curless CSE 457 Spring 2017

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Goals. Course Staff. Demo: Surreal (HW 3) Entertainment. Foundations of Computer Graphics (Spring 2012) Why Study 3D Computer Graphics?

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

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

Lecturer Athanasios Nikolaidis

Outline of Lecture. Real-Time High Quality Rendering. Geometry or Vertex Pipeline. Basic Hardware Pipeline. Pixel or Fragment Pipeline

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

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

Radiosity. Early Radiosity. Page 1

Review. Stephen J. Guy

Subsurface Scattering & Complex Material Properties

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

Complex Shading Algorithms

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

Overview. Hierarchy. Level of detail hierarchy Texture maps Procedural shading and texturing Texture synthesis and noise.

Global Illumination and Radiosity

The Rendering Equation and Path Tracing

The Traditional Graphics Pipeline

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

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

Computer Graphics Software & Hardware. NBAY 6120 Lecture 6 Donald P. Greenberg March 16, 2017

Development of Computer Graphics

Computer Graphics Software & Hardware. NBAY 6120 Lecture 6 Donald P. Greenberg March 16, 2016

Rendering and Radiosity. Introduction to Design Media Lecture 4 John Lee

Computer Graphics. Lecture 14 Bump-mapping, Global Illumination (1)

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

Models and Architectures

The Rendering Equation. Computer Graphics CMU /15-662

Overview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam

Lecture 10: Shading Languages. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

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

THE goal of rendering algorithms is to synthesize images of virtual scenes. Global illumination

Computer Graphics. Illumination and Shading

Today. Participating media. Participating media. Rendering Algorithms: Participating Media and. Subsurface scattering

BRDF Computer Graphics (Spring 2008)

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

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

Texture. Texture Maps

Goals. Advanced Computer Graphics. Course Outline. Course Outline. Course Outline. Course Outline

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

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

To Do. Real-Time High Quality Rendering. Motivation for Lecture. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing

Development of Computer Graphics. mid 1950s SAGE air defense system command & control CRT, light pens

Other Rendering Techniques CSE 872 Fall Intro You have seen Scanline converter (+z-buffer) Painter s algorithm Radiosity CSE 872 Fall

Models and Architectures. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Biased Monte Carlo Ray Tracing

Distributed Ray Tracing

CS5620 Intro to Computer Graphics

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

What s Missing? Brian Budge 5/31/04

Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes

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

Computer Graphics. Shading. Based on slides by Dianna Xu, Bryn Mawr College

Computer graphics 2. Róbert Bohdal, FMFI UK M-114, flurry.dg.fmph.uniba.sk/webog/bohdal

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

CPSC / Illumination and Shading

Computer Graphics. - Ray Tracing I - Marcus Magnor Philipp Slusallek. Computer Graphics WS05/06 Ray Tracing I

Shading. Brian Curless CSE 457 Spring 2015

Shading I Computer Graphics I, Fall 2008

Introduction. Chapter Computer Graphics

Multiple Importance Sampling

Lighting affects appearance

Transcription:

Page 1 CS348B: Image Synthesis Goal: How to generate realistic images? Applications Movies Interactive entertainment Industrial design Architecture Showcase products Final Fantasy Cultural heritage Holy Grail: Virtual reality Modeling & Simulating Appearance Models Light and color Light sources Shapes Materials Interfaces: Reflection and texture models Medium: Atmospheric scattering models Cameras Lens and film Simulation Illumination

Page 2 History: Geometric Aspects First Transformation/clipping and the graphics pipeline Evans and Sutherland Hidden line and surface algorithms Sutherland, Sproull, Shumacker History: Simple Shading Simple shading and texturing Gouraud interpolating colors Phong interpolating normals Blinn, Catmull, Williams texturing

Page 3 History: Optical Aspects Second Reflection and texture models Cook and Torrance BRDF Perlin Procedural textures Cook, Perlin Shading languages Illumination algorithms Whitted Ray tracing Cohen, Goral, Wallace, Greenberg, Torrance Nishita, Nakamae Radiosity Kajiya Rendering equation Lighting

Page 4 Lighting Simulation The Rendering Equation Given a scene consisting of geometric primitives with material properties and a set of light sources, compute the illumination at each point on each surface Challenges Primitives complex: lights, materials, shapes Infinite number of light paths How to solve it? Radiosity Finite element Ray tracing Monte Carlo Lighting Example: Cornell Box Hard Shadows Caustics Indirect Illumination Surface Color

Page 5 Lighting Example: Diffuse Reflection Surface Color Diffuse Shading Lighting Example: Shadows No Shadows Shadows

Page 6 Lighting Example: Soft Shadows Hard Shadows Point Light Source Soft Shadows Area Light Source Radiosity: Indirect Illumination Simulated Program of Computer Graphics Cornell University

Page 7 Early Radiosity Early, Early Radiosity Parry Moon and Domina Spencer (MIT), Lighting Design, 1948

Page 8 Early Diffuse+Glossy Tribute to Vermeer Program of Computer Graphics, Cornell Lighting Effects: Glossy Materials Hard Shadows Soft Shadows Caustics Indirect Illumination

Page 9 Caustics Jensen 1995 Complex Indirect Illumination Mies Courtyard House with Curved Elements Modeling: Stephen Duck; Rendering: Henrik Wann Jensen

Page 10 Radiosity: Turing Test Measured Simulated Program of Computer Graphics Cornell University Materials

Page 11 Classic Computer Graphics Model Plastic Classic Computer Graphics Model Brushed Copper

Page 12 Material Taxonomy RenderMan Plastic Shiny Plastic Rough Metal Shiny Metal Matte From Apodaca and Gritz, Advanced RenderMan Shadows on Rough Surfaces Without self-shadowing With self-shadowing

Page 13 Translucency Surface Reflection Subsurface Reflection Water Flows on the Venus

Page 14 Patinas A Sense of TIme Virtual Actors: Faces Final Fantasy SquareUSA Jensen, Marschner, Levoy, Hanrahan

Page 15 Virtual Actors: Hair Black Brown Coupling Modeling & Rendering Fedkiw, Stam, Jensen 2001

Page 16 Clouds and Atmospheric Phenomena Hogum Mountain Sunrise and sunset 7am Modeling: 9am Simon Premoze William Thompson Rendering: Henrik Wann Jensen 6:30pm

Page 17 The Everyday World Troy Maxwell-Hanrahan Interdisciplinary Computer science Computational geometry Software engineering Physics Radiometry and light fields Bidirectional reflectance distribution function Radiative transport Mathematics Integral equations Monte Carlo and finite element methods Perception Art