# Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies" Ø The Hall illumination model. Ø Original ray tracing paper

Save this PDF as:

Size: px
Start display at page:

Download "Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies" Ø The Hall illumination model. Ø Original ray tracing paper"

## Transcription

1 CS 431/636 Advanced Rendering Techniques Ø Dr. David Breen Ø Korman 105D Ø Wednesday 6PM 8:50PM Presentation 6 5/16/12 Questions from ast Time? Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies" 1 2 Slide Credits Ø Charles B. Owen - Michigan State University Illumination and Shading Ø The Hall illumination model Hall, R. A. and Greenberg D.P., "A Testbed for Realistic Image Synthesis", IEEE Computer Graphics and Applications, 3(8, pp , ov Ø Original ray tracing paper Whitted, T., An Improved Illumination Model for Shaded Display, Communications of the ACM, 23(6, pp ( Discrete Illumination Models Ø What occurs when light strikes a surface is quite complex. Continuous process ight from infinite angle reflected in infinite directions Ø We are determining intensity of a pixel with Finite number of point lights Finite reflections into space Finite illumination directions Ø Hence, we must have a discrete model for lighting and illumination. Illumination Models Ø What should a lighting model entail? Discrete ights Types of surface reflection Ø Commercial systems can be quite complex Most start with a basic model and embellish to pick up details that are missing 5 6 1

2 Elements of ighting at a point Reflection Ø What we need is the amount of light reflected to the eye The surface normal ector to the light ector to the eye R Reflection direction R 7 8 This consists of several components Ø Diffuse reflection - light reflected in all directions equally (or close to equally. Most obects have a component of diffuse reflection other than pure specular reflection obects like mirrors. What determines the intensity of diffuse reflection? Characteristics Ø Since the intensity is the same in every direction, the only other characteristic is the angle between the light and the surface normal. The smaller this angle, the greater the diffuse reflection: 9 10 ambert s aw 11 w w w cos = w / w' w = w'cos Diffuse reflection decreases intensity by the cosine of the angle between the light and surface normal. Ø Specular reflection - If the light hits the surface and is reflected off mostly in a reflection direction, we have specular reflection. There is usually some diffusion. A perfect specular obect (no diffusion at all is a mirror. Most obects have some specular characteristics 12 2

3 Diffuse and Specular colors Where do these come from? Ø Typically Ø Most the colors reflected for diffuse and specular reflection are different surfaces tend to have: Deep color, the color of the paint, finish, interior material, etc. Diffuse Generally the surface appearance Specular The color of bright highlights, often more white then the surface color Diffuse Color Surface reflection characteristics, varnish, polish, smoothness Specular Color Components of the Hall Model The Hall Illumination Model I( = ksr Il ( Fsr (,"r, (cos" r, n + kst I l(fst (,"t, (cos" t, n' + kdr I l (Fdr (( \$ + ksr Isr ( Fsr (,"R T r %sr + kst Ist (Fst (," T T t %st + kdr ( Fdr ( Ambient ight Hall Model Implementing Shadows Ø At every ray intersection shoot a shadow ray at every point light source in your scene Ø If an obect is hit before reaching the light, don t use the light when shading that intersection point Ø What if occluding obect is transparent? Make light s contribution weighted rather than binary

4 Ambient ight Ambient ight ( Ø Ambient light is light with no associated direction. The term in the Hall shading model for ambient light is: Ø is the coefficent of diffuse reflection. This term determines how much diffuse reflection a surface has. It ranges from 0 to 1 (as do most of these coefficients. 19 ( Ø (λ is the spectrum of the ambient light. It is a function of the light wavelength λ. In nature this is a continuous range. For us it is the intensity of three values: Red, Blue, and Green, since that is how we are representing our spectrum. In other words, there are only 3 possible values for λ. Simply perform this operation for each color 20 Ambient ight ( Implementation ( Ø F dr (λ is the Fresnell term for diffuse reflection. It specifies a curve of diffuse reflections for every value of the spectrum. We don t have every possible color, we only have three. So, this term specifies how much of each color will be reflected. It is simply the color of the obect. Ø It s common to combine and F dr (λ F dr (λ is really ust a color. Just call this is ambient surface color (λ is the ambient light color Ø Implementation (But you don t have to for(int c=0; c<3; c++ hallcolor[c] = lightambient[c] * * surfacediffuse[c]; of ight Sources Ø The iterator takes on the index of every light in the system. - coefficent of diffuse reflection. I l (λ - spectrum of light source. It is simply the color of the light. I l (( " of ight Sources I l (( " Ø component." is the surface normal at the point. is a vector towards the light. Dot product is the cosine of the angle (vectors must be normalized. alue decreases as the angle increases

5 of ight k Sources sr Ø k sr and I l (λ are now obvious. Ø F sr (λ,θ r, is the Fresnell term representing the specular reflection curve of the surface. Specular reflection is due to microfacets in the surface and this curve can be complex. In real world systems which strive for accuracy, this curve will be measured for a given material. ote that the curve is dependent on not only the wavelength, but also an angle. Ø A simplification of this is to ignore the angle, which is what we will do. But, the color of spectral highlights is independent of the color of the surface and is often ust white. 25 I l (," r, (cos" r, n The Spectral Intensity Function Ø (cosθ r, n is the spectral intensity function. It represents the cosine of the angle between the half reflection vector and the surface normal raised to a power. Maximum reflection is in the mirror direction 26 k sr I l (," r, (cos" r, n Cosine of Reflection Angle H k sr I l (," r, (cos" r, n Reflection Angles H This is an example α α of maximum reflection H cos r, = " H cos r, = " H + H = + In this case, the half vector is the same as the surface normal Cosine of angle between half vector and normal is 1. H bisects the angle between and Different Than Phong Shading H cos" r, = H Hall Model cos" r, = v r Phong Model Hall vs. Phong Specular Ø Same when = R cos(θ = cos(φ = 1 Ø Phong goes to zero when R. Then it goes negative Ø Hall only goes to zero when = &&. Ø Hall never negative. H R H

6 Highlight Coefficient Ø The term n is called the specular reflection highlight coefficient. Ø This effects how large the spectral highlight is. A larger value makes the highlight smaller and sharper. Matte surfaces has smaller n. 31 ery shiny surfaces have large n. A perfect mirror would have infinite n. from Other Surfaces Ø This is reflections of other surfaces Ø The only new terms are I sr (λ and T r Δsr The T r Δsr term reflects the fact that light falls off exponentially with distance. T r is a term which models how much light falls off per unit of travel within the medium. The Δsr term represents how far the light travels. ote that for mediums such as air and a small scene T r is close to 1, so you can sometimes ignore it. Glassner suggests 1/(1 + a*δsr instead 32 k sr I sr (," R T r sr The Reflection Direction Ø Given a view direction and a normal, the reflection direction R is: R = 2( " Ø I sr (λ is the color seen in the reflection direction, i.e. returned from the reflection ray Transmission Ø Transmission is light that passes through materials from ights Ø Bright spots from lights passing through obects. Most of the same issues apply. Ø I l (λ is the color of light. Ø F st (λ,θ t, specular transmissive color of obect Ø (cosθ t, n is how the specularity falls off if looking directly down the direction of transmission. 35 k st I l (F st (," t, (cos" t, n' Refractive Transmission Ø Given indices of refraction on above and below a surface, we can compute the angle for the view and transmission vectors using Snell s law 36 sin sin" " i = i θ i T - θ η i η 6

7 What Transmission ooks ike Index of Refraction Ø Ratio of speed of light in a vacuum to the speed of light in a substance T H H ' = " " 1, where " = 2 1 cos t, this time is (" H' η 1 and η 2 are the indices of refraction for the from and to obects respectively. 38 Substance Index acuum 1.0 Air Water 1.33 Glass 1.52 Diamond Sapphire 1.77 Salt 1.54 The Transmission Direction Total Internal Reflection " r = " i " T = " r 39 ( ( \$ 1\$" 2 r (1\$ ( 2 \$" r See Glassner p T η i η Ø If light is traveling from η i to a smaller η (e.g. out of water into air, the angle from the negative normal increases: 40 This can lead to the angle for T being >=90 degrees This is called total internal reflection Square root term in previous equation goes negative T T η i η Total Internal Reflection Hack What to do if square root is negative? Ø Return obect s reflective color, or Ø Shoot an internal reflective ray, or Ø Make T equal to - Ø Do the one that looks best 41 from Other Surfaces 42 k st I st (F st (," T T t st Ø This is transmitted light from other obects Ø K st - specular transmission coefficient Ø I st (λ is the light value from transmitted ray Ø F st (λ,θ Τ specular transmissive color of obect Ø T r Δst is the light fall off term, as before Glassner suggests 1/(1 + a*δst instead Ø Δst is distance traveled through obect 7

9 ext Programming Assignment Ø Update shading equation ew specular angle k d + k s = 1 Ø Add shadows Ø Add reflections I = k s I C s (cos n +k d I C d (cos" +k s I r C s +k a C d 49 9

Illumination & Shading Goals Introduce the types of light-material interactions Build a simple reflection model---the Phong model--- that can be used with real time graphics hardware Why we need Illumination

### Comp 410/510 Computer Graphics. Spring Shading

Comp 410/510 Computer Graphics Spring 2017 Shading Why we need shading Suppose we build a model of a sphere using many polygons and then color it using a fixed color. We get something like But we rather

### So far, we have considered only local models of illumination; they only account for incident light coming directly from the light sources.

11 11.1 Basics So far, we have considered only local models of illumination; they only account for incident light coming directly from the light sources. Global models include incident light that arrives

### Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

Lecture 17: Recursive Ray Tracing Where is the way where light dwelleth? Job 38:19 1. Raster Graphics Typical graphics terminals today are raster displays. A raster display renders a picture scan line

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

CSCI 420 Computer Graphics Lecture 15 Ray Tracing Ray Casting Shadow Rays Reflection and Transmission [Ch. 13.2-13.3] Jernej Barbic University of Southern California 1 Local Illumination Object illuminations

### Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source

Topic 9: Lighting & Reflection models Lighting & reflection The Phong reflection model diffuse component ambient component specular component Spot the differences Terminology Illumination The transport

### CSE 681 Illumination and Phong Shading

CSE 681 Illumination and Phong Shading Physics tells us What is Light? We don t see objects, we see light reflected off of objects Light is a particle and a wave The frequency of light What is Color? Our

### Photorealism: Ray Tracing

Photorealism: Ray Tracing Reading Assignment: Chapter 13 Local vs. Global Illumination Local Illumination depends on local object and light sources only Global Illumination at a point can depend on any

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

Computer Graphics Lecture 13 Global Illumination 1: Ray Tracing and Radiosity Taku Komura 1 Rendering techniques Can be classified as Local Illumination techniques Global Illumination techniques Local

### CENG 477 Introduction to Computer Graphics. Ray Tracing: Shading

CENG 477 Introduction to Computer Graphics Ray Tracing: Shading Last Week Until now we learned: How to create the primary rays from the given camera and image plane parameters How to intersect these rays

### CS 5625 Lec 2: Shading Models

CS 5625 Lec 2: Shading Models Kavita Bala Spring 2013 Shading Models Chapter 7 Next few weeks Textures Graphics Pipeline Light Emission To compute images What are the light sources? Light Propagation Fog/Clear?

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

Computer Graphics Lecture 10 Global Illumination 1: Ray Tracing and Radiosity Taku Komura 1 Rendering techniques Can be classified as Local Illumination techniques Global Illumination techniques Local

### Computer Graphics. Illumination and Shading

() Illumination and Shading Dr. Ayman Eldeib Lighting So given a 3-D triangle and a 3-D viewpoint, we can set the right pixels But what color should those pixels be? If we re attempting to create a realistic

### Lighting affects appearance

Lighting affects appearance 1 Source emits photons Light And then some reach the eye/camera. Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed

### Recall: Basic Ray Tracer

1 Recall: Ray Tracing Generate an image by backwards tracing the path of light through pixels on an image plane Simulate the interaction of light with objects Recall: Basic Ray Tracer Trace a primary ray

### Raytracing CS148 AS3. Due :59pm PDT

Raytracing CS148 AS3 Due 2010-07-25 11:59pm PDT We start our exploration of Rendering - the process of converting a high-level object-based description of scene into an image. We will do this by building

### Review for Ray-tracing Algorithm and Hardware

Review for Ray-tracing Algorithm and Hardware Reporter: 邱敬捷博士候選人 Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Summer, 2017 1 2017/7/26 Outline

### CPSC 314 LIGHTING AND SHADING

CPSC 314 LIGHTING AND SHADING UGRAD.CS.UBC.CA/~CS314 slide credits: Mikhail Bessmeltsev et al 1 THE RENDERING PIPELINE Vertices and attributes Vertex Shader Modelview transform Per-vertex attributes Vertex

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

Computer Graphics Shading Based on slides by Dianna Xu, Bryn Mawr College Image Synthesis and Shading Perception of 3D Objects Displays almost always 2 dimensional. Depth cues needed to restore the third

### CS5620 Intro to Computer Graphics

So Far wireframe hidden surfaces Next step 1 2 Light! Need to understand: How lighting works Types of lights Types of surfaces How shading works Shading algorithms What s Missing? Lighting vs. Shading

### Announcements. Written Assignment 2 out (due March 8) Computer Graphics

Announcements Written Assignment 2 out (due March 8) 1 Advanced Ray Tracing (Recursive) Ray Tracing Antialiasing Motion Blur Distribution Ray Tracing Ray Tracing and Radiosity Assumptions Simple shading

### Lets assume each object has a defined colour. Hence our illumination model is looks unrealistic.

Shading Models There are two main types of rendering that we cover, polygon rendering ray tracing Polygon rendering is used to apply illumination models to polygons, whereas ray tracing applies to arbitrary

### Chapter 32 Light: Reflection and Refraction. Copyright 2009 Pearson Education, Inc.

Chapter 32 Light: Reflection and Refraction Units of Chapter 32 The Ray Model of Light Reflection; Image Formation by a Plane Mirror Formation of Images by Spherical Mirrors Index of Refraction Refraction:

### Lecture 7 Notes: 07 / 11. Reflection and refraction

Lecture 7 Notes: 07 / 11 Reflection and refraction When an electromagnetic wave, such as light, encounters the surface of a medium, some of it is reflected off the surface, while some crosses the boundary

### Light. Form of Electromagnetic Energy Only part of Electromagnetic Spectrum that we can really see

Light Form of Electromagnetic Energy Only part of Electromagnetic Spectrum that we can really see Facts About Light The speed of light, c, is constant in a vacuum. Light can be: REFLECTED ABSORBED REFRACTED

### COMP environment mapping Mar. 12, r = 2n(n v) v

Rendering mirror surfaces The next texture mapping method assumes we have a mirror surface, or at least a reflectance function that contains a mirror component. Examples might be a car window or hood,

### Lecture 4: Reflection Models

Lecture 4: Reflection Models CS 660, Spring 009 Kavita Bala Computer Science Cornell University Outline Light sources Light source characteristics Types of sources Light reflection Physics-based models

### Ray Tracing. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University

Ray Tracing CS334 Fall 2013 Daniel G. Aliaga Department of Computer Science Purdue University Ray Casting and Ray Tracing Ray Casting Arthur Appel, started around 1968 Ray Tracing Turner Whitted, started

CS 543: Computer Graphics Illumination & Shading I Robert W. Lindeman Associate Professor Interactive Media & Game Development Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu

### Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Orthogonal Projection Matrices 1 Objectives Derive the projection matrices used for standard orthogonal projections Introduce oblique projections Introduce projection normalization 2 Normalization Rather

### specular diffuse reflection.

Lesson 8 Light and Optics The Nature of Light Properties of Light: Reflection Refraction Interference Diffraction Polarization Dispersion and Prisms Total Internal Reflection Huygens s Principle The Nature

### CS Illumination and Shading. Slide 1

CS 112 - Illumination and Shading Slide 1 Illumination/Lighting Interaction between light and surfaces Physics of optics and thermal radiation Very complex: Light bounces off several surface before reaching

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

CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,

### ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

ECS 175 COMPUTER GRAPHICS Ken Joy Winter 2014 Shading To be able to model shading, we simplify Uniform Media no scattering of light Opaque Objects No Interreflection Point Light Sources RGB Color (eliminating

### Indirect Illumination

Indirect Illumination Michael Kazhdan (601.457/657) HB Ch. 14.1, 14.2 FvDFH 16.1, 16.2 Surface Illumination Calculation Multiple light source: 2 Viewer N 1 V I = I E + K A I A + K D N, + K S V, R n I Overview

### Recap: Refraction. Amount of bending depends on: - angle of incidence - refractive index of medium. (n 2 > n 1 ) n 2

Amount of bending depends on: - angle of incidence - refractive index of medium Recap: Refraction λ 1 (n 2 > n 1 ) Snell s Law: When light passes from one transparent medium to another, the rays will be

### PHY 112: Light, Color and Vision. Lecture 11. Prof. Clark McGrew Physics D 134. Review for Exam. Lecture 11 PHY 112 Lecture 1

PHY 112: Light, Color and Vision Lecture 11 Prof. Clark McGrew Physics D 134 Review for Exam Lecture 11 PHY 112 Lecture 1 From Last Time Lenses Ray tracing a Convex Lens Announcements The midterm is Thursday

### Deferred Rendering Due: Wednesday November 15 at 10pm

CMSC 23700 Autumn 2017 Introduction to Computer Graphics Project 4 November 2, 2017 Deferred Rendering Due: Wednesday November 15 at 10pm 1 Summary This assignment uses the same application architecture

### Computer Graphics I. Assignment 3

UNIVERSITÄT DES SAARLANDES Dr.-Ing. Hendrik P.A. Lensch Max Planck Institut Informatik Art Tevs (tevs@mpi-inf.mpg.de) Boris Ajdin (bajdin@mpi-inf.mpg.de) Matthias Hullin (hullin@mpi-inf.mpg.de) 12. November

### Color and Light. CSCI 4229/5229 Computer Graphics Summer 2008

Color and Light CSCI 4229/5229 Computer Graphics Summer 2008 Solar Spectrum Human Trichromatic Color Perception Are A and B the same? Color perception is relative Transmission,Absorption&Reflection Light

### Reflection and Refraction

Reflection and Refraction Lecture #22 Tuesday, ovember 19, 2013 (Major Updates 12/06/13) How about Interreflections ote reflections Granite tabletop Visible on base Also on handle This is a featured picture

### SAMPLING AND NOISE. Increasing the number of samples per pixel gives an anti-aliased image which better represents the actual scene.

SAMPLING AND NOISE When generating an image, Mantra must determine a color value for each pixel by examining the scene behind the image plane. Mantra achieves this by sending out a number of rays from

### Raycast Rendering Maya 2013

2000 2012 Michael O'Rourke Raycast Rendering Maya 2013 (See also the Intro to Lights and Rendering tutorial for an introduction to the basics of rendering an image) Concept There are several algorithms

### Three-Dimensional Graphics V. Guoying Zhao 1 / 55

Computer Graphics Three-Dimensional Graphics V Guoying Zhao 1 / 55 Shading Guoying Zhao 2 / 55 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material

### Lighting and Shading. Slides: Tamar Shinar, Victor Zordon

Lighting and Shading Slides: Tamar Shinar, Victor Zordon Why we need shading Suppose we build a model of a sphere using many polygons and color each the same color. We get something like But we want 2

Illumination and Shading Illumination (Lighting)! Model the interaction of light with surface points to determine their final color and brightness! The illumination can be computed either at vertices or

### Turn on the Lights: Reflectance

Turn on the Lights: Reflectance Part 2: Shading Tuesday, October 15 2012 Lecture #14 Goal of Shading Model simple light sources Point light sources Extended light sources Ambient lighting Model lighting

### 03 RENDERING PART TWO

03 RENDERING PART TWO WHAT WE HAVE SO FAR: GEOMETRY AFTER TRANSFORMATION AND SOME BASIC CLIPPING / CULLING TEXTURES AND MAPPING MATERIAL VISUALLY DISTINGUISHES 2 OBJECTS WITH IDENTICAL GEOMETRY FOR NOW,

### Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today More shading Environment maps Reflection mapping Irradiance environment maps Ambient occlusion Reflection and refraction Toon shading

### Lecture 14: Refraction

Lecture 14: Refraction We know from experience that there are several transparent substances through which light can travel air, water, and glass are three examples When light passes from one such medium

### Computer Graphics Lecture 11

1 / 14 Computer Graphics Lecture 11 Dr. Marc Eduard Frîncu West University of Timisoara May 15th 2012 2 / 14 Outline 1 Introduction 2 Transparency 3 Reflection 4 Recap 3 / 14 Introduction light = local

### CEng 477 Introduction to Computer Graphics Fall

Illumination Models and Surface-Rendering Methods CEng 477 Introduction to Computer Graphics Fall 2007 2008 Illumination Models and Surface Rendering Methods In order to achieve realism in computer generated

### Introduction to Computer Graphics. Farhana Bandukwala, PhD Lecture 14: Light Interacting with Surfaces

Introduction to Computer Graphics Farhana Bandukwala, PhD Lecture 14: Light Interacting with Surfaces Outline Computational tools Reflection models Polygon shading Computation tools Surface normals Vector

### Illumination Models and Surface-Rendering Methods. Chapter 10

Illumination Models and Surface-Rendering Methods Chapter 10 Illumination and Surface- Rendering Given scene specifications object positions, optical properties of the surface, viewer position, viewing

### Chapter 26 Geometrical Optics

Chapter 26 Geometrical Optics 26.1 The Reflection of Light 26.2 Forming Images With a Plane Mirror 26.3 Spherical Mirrors 26.4 Ray Tracing and the Mirror Equation 26.5 The Refraction of Light 26.6 Ray

Illumination and Shading Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 2/14/07 1 From last time Texture mapping overview notation wrapping Perspective-correct interpolation Texture

### Assignment 6: Ray Tracing

Assignment 6: Ray Tracing Programming Lab Due: Monday, April 20 (midnight) 1 Introduction Throughout this semester you have written code that manipulated shapes and cameras to prepare a scene for rendering.

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

Shading, lighting, & BRDF Theory Cliff Lindsay, PHD Overview of today s lecture BRDF Characteristics Lights in terms of BRDFs Classes of BRDFs Ambient light & Shadows in terms of BRDFs Decomposing Reflection

### Materials & Shadows. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017

Materials & Shadows Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017 Diffuse Surfaces In an earlier lecture, we discussed diffuse surfaces We looked at the idealized Lambertian diffuse case

### Reflections and Refractions in Ray Tracing

Reflections and Refractions in Ray Tracing Bram de Greve (bram.degreve@gmail.com) 10th October 2004 When you re writing a ray tracer, soon or late you ll stumble on the problem of reflection and refraction.

Why we need shading? Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something like But we want Light-material interactions cause each point to have a different

### What is it? How does it work? How do we use it?

What is it? How does it work? How do we use it? Dual Nature http://www.youtube.com/watch?v=dfpeprq7ogc o Electromagnetic Waves display wave behavior o Created by oscillating electric and magnetic fields

### Global Illumination. COMP 575/770 Spring 2013

Global Illumination COMP 575/770 Spring 2013 Final Exam and Projects COMP 575 Final Exam Friday, May 3 4:00 pm COMP 770 (and 575 extra credit) Projects Final report due by end of day, May 1 Presentations:

### Lighting and Shading Computer Graphics I Lecture 7. Light Sources Phong Illumination Model Normal Vectors [Angel, Ch

15-462 Computer Graphics I Lecture 7 Lighting and Shading February 12, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/ Light Sources Phong Illumination Model

### Optics: Reflection and Refraction (approx. completion time: 2.5 h) (3/28/11)

Optics: Reflection and Refraction (approx. completion time: 2.5 h) (3/28/11) Introduction In this lab you will investigate the reflection and refraction of light. Reflection of light from a surface is

### LIGHT. Descartes particle theory, however, could not be used to explain diffraction of light.

1 LIGHT Theories of Light In the 17 th century Descartes, a French scientist, formulated two opposing theories to explain the nature of light. These two theories are the particle theory and the wave theory.

### Reflection and Refraction of Light

PC1222 Fundamentals of Physics II Reflection and Refraction of Light 1 Objectives Investigate for reflection of rays from a plane surface, the dependence of the angle of reflection on the angle of incidence.

### Lighting affects appearance

Lighting affects appearance 1 Source emits photons Light And then some reach the eye/camera. Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed

### University Physics 227N/232N Chapters 30-32: Optics Homework Optics 1 Due This Friday at Class Time Quiz This Friday

University Physics 227N/232N Chapters 30-32: Optics Homework Optics 1 Due This Friday at Class Time Quiz This Friday Dr. Todd Satogata (ODU/Jefferson Lab) satogata@jlab.org http://www.toddsatogata.net/2014-odu

### 4.5 Images Formed by the Refraction of Light

Figure 89: Practical structure of an optical fibre. Absorption in the glass tube leads to a gradual decrease in light intensity. For optical fibres, the glass used for the core has minimum absorption at

### Rendering Light Reflection Models

Rendering Light Reflection Models Visual Imaging in the Electronic Age Donald P. Greenberg October 3, 2017 Lecture #13 Program of Computer Graphics, Cornell University General Electric - 167 Cornell in

### 13. Brewster angle measurement

13. Brewster angle measurement Brewster angle measurement Objective: 1. Verification of Malus law 2. Measurement of reflection coefficient of a glass plate for p- and s- polarizations 3. Determination

### (Equation 24.1: Index of refraction) We can make sense of what happens in Figure 24.1

24-1 Refraction To understand what happens when light passes from one medium to another, we again use a model that involves rays and wave fronts, as we did with reflection. Let s begin by creating a short

Shading and Illumination OpenGL Shading Without Shading With Shading Physics Bidirectional Reflectance Distribution Function (BRDF) f r (ω i,ω ) = dl(ω ) L(ω i )cosθ i dω i = dl(ω ) L(ω i )( ω i n)dω

### Light: Geometric Optics

Light: Geometric Optics The Ray Model of Light Light very often travels in straight lines. We represent light using rays, which are straight lines emanating from an object. This is an idealization, but

Lessons Learned from HW Shading CS Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Only have an idle() function if something is animated Set idle function to NULL, when

### 12:40-2:40 3:00-4:00 PM

Physics 294H l Professor: Joey Huston l email:huston@msu.edu l office: BPS3230 l Homework will be with Mastering Physics (and an average of 1 hand-written problem per week) Help-room hours: 12:40-2:40

### Optics: Laser Light Show Student Advanced Version

Optics: Laser Light Show Student Advanced Version In this lab, you will explore the behavior of light. You will observe reflection and refraction of a laser beam in jello, and use a diffraction pattern

### UNIT C: LIGHT AND OPTICAL SYSTEMS

1 UNIT C: LIGHT AND OPTICAL SYSTEMS Science 8 2 LIGHT BEHAVES IN PREDICTABLE WAYS. Section 2.0 1 3 LIGHT TRAVELS IN RAYS AND INTERACTS WITH MATERIALS Topic 2.1 RAY DIAGRAMS Scientists use ray diagrams

### CS452/552; EE465/505. Lighting & Shading

CS452/552; EE465/505 Lighting & Shading 2-17 15 Outline! More on Lighting and Shading Read: Angel Chapter 6 Lab2: due tonight use ASDW to move a 2D shape around; 1 to center Local Illumination! Approximate

### Ray Optics. Ray model Reflection Refraction, total internal reflection Color dispersion Lenses Image formation Magnification Spherical mirrors

Ray Optics Ray model Reflection Refraction, total internal reflection Color dispersion Lenses Image formation Magnification Spherical mirrors 1 Ray optics Optical imaging and color in medicine Integral

### Refraction of Light. c = m / s. n = c v. The index of refraction is never less than 1. Some common indices of refraction are listed below.

Refraction of Light The speed of light in a vacuum is c = 3.00 10 8 m / s In air, the speed is only slightly less. In other transparent materials, such as glass and water, the speed is always less than

### Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao Computer Science Department University of California, Irvine CS295, Spring 2017 Shuang Zhao 1 Today s Lecture Radiometry Physics of light BRDFs How materials

### EXPERIMENT 8 PFUND REFRACTION

EXPERIMENT 8 PFUND REFRACTION A narrow beam of light passes through the face of a glass plate, then undergoes a diffuse reflection from the rear surface of the plate. The diffused light travels back toward

Objectives Shading in OpenGL Introduce the OpenGL shading methods - per vertex shading vs per fragment shading - Where to carry out Discuss polygonal shading - Flat - Smooth - Gouraud CITS3003 Graphics

### Objectives. Shading II. Distance Terms. The Phong Reflection Model

Shading II Objectives Introduce distance terms to the shading model. More details about the Phong model (lightmaterial interaction). Introduce the Blinn lighting model (also known as the modified Phong

### L. R. & S. M. VISSANJI ACADEMY SECONDARY SECTION PHYSICS - GRADE: VIII REFRACTION OF LIGHT

L. R. & S. M. VISSANJI ACADEMY SECONDARY SECTION - 2016-17 PHYSICS - GRADE: VIII REFRACTION OF LIGHT REFRACTION When light travels from one transparent medium to another transparent medium, it bends from

### AP* Optics Free Response Questions

AP* Optics Free Response Questions 1978 Q5 MIRRORS An object 6 centimeters high is placed 30 centimeters from a concave mirror of focal length 10 centimeters as shown above. (a) On the diagram above, locate

### Light: Geometric Optics

Light: Geometric Optics 23.1 The Ray Model of Light Light very often travels in straight lines. We represent light using rays, which are straight lines emanating from an object. This is an idealization,

### surface: reflectance transparency, opacity, translucency orientation illumination: location intensity wavelength point-source, diffuse source

walters@buffalo.edu CSE 480/580 Lecture 18 Slide 1 Illumination and Shading Light reflected from nonluminous objects depends on: surface: reflectance transparency, opacity, translucency orientation illumination:

### Computer Graphics 1. Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010

Computer Graphics 1 Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons

### PY106 Class31. Index of refraction. Refraction. Index of refraction. Sample values of n. Rays and wavefronts. index of refraction: n v.

Refraction Index of refraction When an EM wave travels in a vacuum, its speed is: c = 3.00 x 10 8 m/s. In any other medium, light generally travels at a slower speed. The speed of light v in a material

### Name Section Date. Experiment Reflection and Refraction

Name Section Date Introduction: Experiment Reflection and Refraction The travel of light is often represented in geometric optics by a light ray, a line that is drawn to represent the straight-line movement

### More on POV-Ray Surface Shading Surface color

More on POV-Ray Surface Shading Once an object is defined, we need to deal with other issues such as Surface color pigment Surface properties finish Surface color Pigment statement The color or pattern

### Raycasting. Ronald Peikert SciVis Raycasting 3-1

Raycasting Ronald Peikert SciVis 2007 - Raycasting 3-1 Direct volume rendering Volume rendering (sometimes called direct volume rendering) stands for methods that generate images directly from 3D scalar

### Surface Reflection Models

Surface Reflection Models Frank Losasso (flosasso@nvidia.com) Introduction One of the fundamental topics in lighting is how the light interacts with the environment. The academic community has researched