# Specular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics

Save this PDF as:

Size: px
Start display at page:

Download "Specular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics"

## Transcription

1 Specular reflection Dielectrics and Distribution in Ray Tracing CS 465 Lecture 22 Smooth surfaces of pure materials have ideal specular reflection (said this before) Metals (conductors) and dielectrics (insulators) behave differently Reflectance (fraction of light reflected) depends on angle metal dielectric 2004 Steve Marschner Steve Marschner 2 Snell s Law Ray tracing dielectrics Tells us where the refracted ray goes Like a simple mirror surface, use recursive ray tracing But we need two rays One reflects off the surface (same as mirror ray) The other crosses the surface (computed using Snell s law) Doesn t always exist (total internal reflection) Splitting into two rays, recursively, creates a ray tree Very many rays are traced per viewing ray Ways to prune the tree Limit on ray depth Limit on ray attenuation 2004 Steve Marschner Steve Marschner 4

2 Specular reflection from metal Specular reflection from glass Reflectance does depend on angle Aluminum Dependence on angle is dramatic! Glass but not much safely ignored in basic rendering about 4% at normal incidence always 100% at grazing remaining light is transmitted This is important for proper appearance 2004 Steve Marschner Steve Marschner 6 Fresnel reflection Fresnel s formulas Black glazed sphere reflection from glass surface transmitted ray is discarded They predict how much light reflects from a smooth interface between two materials usually one material is empty space constant reflectance Fresnel reflectance R is the fraction that is reflected (1 R) is the fraction that is transmitted 2004 Steve Marschner Steve Marschner 8

3 Schlick s approximation For graphics, a quick hack to get close with less computation: R 0 is easy to compute: 2004 Steve Marschner Steve Marschner 10 Fresnel reflection [Josh Wills 2003 UCSD Rendering Competition] [Mike Hill & Gaain Kwan Stanford cs348 competition 2001] 2004 Steve Marschner Steve Marschner 12

4 Basic ray tracing Many advanced methods build on the basic ray tracing paradigm Basic ray tracer: one sample for everything one ray per pixel one shadow ray for every point light one reflection ray, possibly one refraction ray, per intersection Making use of multiple samples Most advanced methods for ray tracing use multiple rays to gather more information Simplest example: image-plane supersampling recall discussion of antialiasing ray tracing gives you direct access to the continuous image we know point sampling causes aliasing, and we want area sampling (box filtering being the simplest example) simulate area sampling by averaging many sub-pixel samples 2003 Steve Marschner Steve Marschner 14 Antialiasing in ray tracing Antialiasing in ray tracing aliased image antialiased image one sample per pixel four samples per pixel Cornell CS465 Spring 2004 Lecture Steve Marschner 15 Cornell CS465 Spring 2004 Lecture Steve Marschner 16

5 Blurring to improve images Basic ray traced image Antialiasing is one example of blurring to improve images problem: sharp edges in the image solution: blur in image space This is one example of the general case of discontinuities in the simple model that do not look right in images perfectly sharp shadow edges perfectly clear mirror reflections infinitely tiny point camera perfectly frozen instant in time (in animation) [Glassner 89] 2003 Steve Marschner Steve Marschner 18 Making use of multiple samples Once we re tracing multiple rays per pixel to blur in image space (antialiasing), we can use the multiple samples to blur in other domains blur shadows with distributed shadow rays blur reflections with distributed reflection rays camera lens blur with distributed eye points motion blur with distributed ray times Adding randomness Regular sampling, even at sub-pixel spacing, can still lead to artifacts Randomness lets you replace artifacts with noise, which is often less bothersome. In antialiasing, jitter the sample positions randomly in image space [Shirley 2002] 2003 Steve Marschner Steve Marschner 20

6 Hard shadows Soft shadows 2003 Steve Marschner Steve Marschner 22 Creating soft shadows Glossy reflection Hard shadows caused by point lights For soft shadows use area lights and each shadow ray gets a different point on the light Choosing samples general principle: start with uniform in square [Lafortune et al. 97] 2003 Steve Marschner Steve Marschner 24

7 Creating glossy reflections Depth of field Cause: not all mirror reflected rays go the same way Jitter the reflected rays Not exactly in mirror direction; add a random offset Can work out math to match Phong exactly Can do this by jittering the normal if you want 2003 Steve Marschner Steve Marschner 26 Depth of field Motion blur In reality comes from averaging over the lens how camera optics work In rendering, make eye rays come from random points always going toward a point on the focus plane Caused by finite shutter times strobing without blur Introduce time as a variable throughout the system object are hit by rays according to their position at a given time Then generate rays with times distributed over shutter interval 2003 Steve Marschner Steve Marschner 28

8 Cook, Porter, Carpenter Steve Marschner 29

CS4620/5620: Lecture 35 Ray Tracing (Shading) 1 Announcements 4621 Class today Turn in HW3 PPA3 is going to be out today PA3A is out 2 Shading Compute light reflected toward camera Inputs: eye direction

### INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

### PATH TRACING: A NON-BIASED SOLUTION TO THE RENDERING EQUATION

PATH TRACING: A NON-BIASED SOLUTION TO THE RENDERING EQUATION ROBERT CARR AND BYRON HULCHER Abstract. In this paper we detail the implementation of a path tracing renderer, providing a non-biased solution

### An introduction to Global Illumination. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology

An introduction to Global Illumination Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology Isn t ray tracing enough? Effects to note in Global Illumination image:

### Monte Carlo Path Tracing

HELSINKI UNIVERSITY OF TECHNOLOGY 16.4.2002 Telecommunications Software and Multimedia Laboratory Tik-111.500 Seminar on Computer Graphics Spring 2002: Advanced Rendering Techniques Monte Carlo Path Tracing

### Dhiren Bhatia Carnegie Mellon University

Dhiren Bhatia Carnegie Mellon University University Course Evaluations available online Please Fill! December 4 : In-class final exam Held during class time All students expected to give final this date

### Monte Carlo Path Tracing

CS294-13: Advanced Computer Graphics Lecture #5 University of California, Berkeley Wednesday, 23 September 29 Monte Carlo Path Tracing Lecture #5: Wednesday, 16 September 29 Lecturer: Ravi Ramamoorthi

### Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam cjam@sdsc.edu Mike Bailey mjb@sdsc.edu San Diego Supercomputer Center University of California San Diego Abstract With

### Illumination Models and Shading. Foley & Van Dam, Chapter 16

Illumination Models and Shading Foley & Van Dam, Chapter 16 Illumination Models and Shading Light Source Models Ambient Illumination Diffuse Reflection Specular Reflection Polygon Rendering Methods Flat

### Path Tracing - Literature Research. Rick de Bruijne May 17, 2011

Path Tracing - Literature Research Rick de Bruijne May 17, 2011 1 Contents 1 Abstract 3 2 Natural Phenomena 4 2.1 Motion Blur....................................... 4 2.2 Fresnel..........................................

### PHOTON mapping is a practical approach for computing global illumination within complex

7 The Photon Mapping Method I get by with a little help from my friends. John Lennon, 1940 1980 PHOTON mapping is a practical approach for computing global illumination within complex environments. Much

### Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura

Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping Lecture 15 Taku Komura In the previous lectures We did ray tracing and radiosity Ray tracing is good to render specular

### Understanding Camera Settings

Understanding Camera Settings Aperture (F-stop) Shutter Speed ISO Exposure Triangle White Balance ISO ISO is the acronym for International Standards Organization When changing your ISO setting, you re

### CSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker

CSE168 Computer Graphics II, Rendering Spring 2006 Matthias Zwicker Last time Global illumination Light transport notation Path tracing Sampling patterns Reflection vs. rendering equation Reflection equation

### Chapter 10. Bidirectional Path Tracing

Chapter 10 Bidirectional Path Tracing In this chapter, we describe a new light transport algorithm called bidirectional path tracing. This algorithm is a direct combination of the ideas in the last two

### One Step Closer to a Fully Realistic 3D World on the Consumer PC A White Paper on the 3dfx T-Buffer

Page 1 One Step Closer to a Fully Realistic 3D World on the Consumer PC A White Paper on the 3dfx T-Buffer 3D Effects, and Why They Matter This white paper focuses on a new, proprietary 3D rendering technology

### A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

### path tracing computer graphics path tracing 2009 fabio pellacini 1

path tracing computer graphics path tracing 2009 fabio pellacini 1 path tracing Monte Carlo algorithm for solving the rendering equation computer graphics path tracing 2009 fabio pellacini 2 solving rendering

### Rendering Area Sources D.A. Forsyth

Rendering Area Sources D.A. Forsyth Point source model is unphysical Because imagine source surrounded by big sphere, radius R small sphere, radius r each point on each sphere gets exactly the same brightness!

### Path Tracing Overview

Path Tracing Overview Cast a ray from the camera through the pixel At hit point, evaluate material Determine new incoming direction Update path throughput Cast a shadow ray towards a light source Cast

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

Reading Required: Shirley, Chapter 10 Shading Brian Curless CSE 557 Fall 2013 1 2 Basic 3D graphics With affine matrices, we can now transform virtual 3D obects in their local coordinate systems into a

### Deferred Shading & Screen Space Effects

Deferred Shading & Screen Space Effects State of the Art Rendering Techniques used in the 3D Games Industry Sebastian Lehmann 11. Februar 2014 FREESTYLE PROJECT GRAPHICS PROGRAMMING LAB CHAIR OF COMPUTER

### Volumetric Path Tracing

Volumetric Path Tracing Steve Marschner Cornell University CS 6630 Spring 2012, 8 March Using Monte Carlo integration is a good, easy way to get correct solutions to the radiative transfer equation. It

### So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle or ISS (International Space Station). No problem. Just

### HOW DIRTY GLASS AND OTHER. Some of these are:

HOW TO RENDER DIRTY GLASS AND OTHER CONTAMINANTS ON TRANSPARENT SURFACES By Sergio Morera February 2011 Statuette model by Papillon0791-3D Warehouse Plant model from Archibase.net endering of clean transparent

### CS 371 Project 5: Midterm Meta-Specification

CS 371 Project 5: Midterm Meta-Specification Preproduction Start: Thursday, September 30 1:00 pm Proposals Due: Wednesday, October 6 12:00 pm Description Due: Thursday, October 14 10:00 pm Production Start:

### Teaching Introductory Computer Graphics Via Ray Tracing

Teaching Introductory Computer Graphics Via Ray Tracing Helen H. Hu Westminster College, Salt Lake City, UT hhu@westminstercollege.edu Figure 1. Examples of student work. For fun, enthusiastic students

### Ray tracing idea. Ray Tracing. Ray tracing algorithm. Plane projection in drawing. CS 465 Lecture 3

Ray tracing idea Ray Tracing CS 465 Lecture 3 2004 Steve Marschner 1 2004 Steve Marschner 2 Ray tracing algorithm Plane projection in drawing for each pixel { compute viewing ray intersect ray with scene

### COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

### Ray Tracing. Renderman Internet Ray Tracing Competition. Ray Tracing at ACM s site

Ray Tracing Ray Tracing Renderman Internet Ray Tracing Competition o http://www.irtc.org/ o http://www.irtc.org/ftp/pub/stills/2004-12- 31/lb_muse.jpg Ray Tracing at ACM s site o Over 700 research papers

### Advanced Computer Graphics. Rendering Equation. Matthias Teschner. Computer Science Department University of Freiburg

Advanced Computer Graphics Rendering Equation Matthias Teschner Computer Science Department University of Freiburg Outline rendering equation Monte Carlo integration sampling of random variables University

### Hunting Ghosts. For the development of imaging optical STRAY LIGHT ANALYSIS IN IMAGING OPTICS

Virtual prototype of the camera lens defined in [3]. Besides the lenses we model only those mechanical parts that potentially contribute the most to stray light Hunting Ghosts STRAY LIGHT ANALYSIS IN IMAGING

### Autodesk Fusion 360: Render. Overview

Overview Rendering is the process of generating an image by combining geometry, camera, texture, lighting and shading (also called materials) information using a computer program. Before an image can be

### Aliasing, Image Sampling and Reconstruction

Aliasing, Image Sampling and Reconstruction Recall: a pixel is a point It is NOT a box, disc or teeny wee light It has no dimension It occupies no area It can have a coordinate More than a point, it is

### Non-Photorealistic Rendering

15-462 Computer Graphics I Lecture 22 Non-Photorealistic Rendering Pen-and-Ink Illustrations Painterly Rendering Cartoon Shading Technical Illustrations Acknowledgment: Steve Lin April 25, 2002 Frank Pfenning

### Non-Photorealistic Rendering

15-462 Computer Graphics I Lecture 22 Non-Photorealistic Rendering Pen-and-Ink Illustrations Painterly Rendering Cartoon Shading Technical Illustrations Acknowledgment: Steve Lin April 25, 2002 Frank Pfenning

### Computer Animation: Art, Science and Criticism

Computer Animation: Art, Science and Criticism Tom Ellman Harry Roseman Lecture 12 Ambient Light Emits two types of light: Directional light, coming from a single point Contributes to diffuse shading.

### SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before

### Path Tracing. Michael Doggett Department of Computer Science Lund university. 2012 Michael Doggett

Path Tracing Michael Doggett Department of Computer Science Lund university 2012 Michael Doggett Outline Light transport notation Radiometry - Measuring light Illumination Rendering Equation Monte Carlo

### FreeForm 3D Mesh Warp User Manual. freeform created by mettle.com

FreeForm 3D Mesh Warp User Manual freeform created by mettle.com Contents 3 Installation 4 Controls 6 Controls - cont d 8 Support 9 Application FreeForm 3D Mesh Warp The FreeForm 3D Mesh Warp plugin for

### Computer Graphics: Visualisation Lecture 3. Taku Komura Institute for Perception, Action & Behaviour

Computer Graphics: Visualisation Lecture 3 Taku Komura tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour Taku Komura Computer Graphics & VTK 1 Last lecture... Visualisation can be greatly

Photon Mapping Made Easy Tin Tin Yu, John Lowther and Ching Kuang Shene Department of Computer Science Michigan Technological University Houghton, MI 49931 tiyu,john,shene}@mtu.edu ABSTRACT This paper

### H.Calculating Normal Vectors

Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter

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

Reading Required: Shirley, Chapter 10 Shading Brian Curless CSE 557 Fall 2014 1 2 Basic 3D graphics With affine matrices, we can now transform virtual 3D objects in their local coordinate systems into

### CG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)

CG T17 Animation L:CC, MI:ERSI Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner) Suggested reading Shirley et al., Fundamentals of Computer Graphics, 3rd

### PRODUCT LIFECYCLE MANAGEMENT COMPETENCY CENTRE RENDERING. PLMCC, JSS Academy of Technical Education, Noida Rendering 1 of 16

PRODUCT LIFECYCLE MANAGEMENT COMPETENCY CENTRE RENDERING PLMCC, JSS Academy of Technical Education, Noida Rendering 1 of 16 Table of contents Under construction PLMCC, JSS Academy of Technical Education,

### Lezione 4: Grafica 3D*(II)

Lezione 4: Grafica 3D*(II) Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti (m.melotti@cineca.it) RENDERING Rendering What is rendering? Rendering

### AUDIO. 1. An audio signal is an representation of a sound. a. Acoustical b. Environmental c. Aesthetic d. Electrical

Essentials of the AV Industry Pretest Not sure if you need to take Essentials? Do you think you know the basics of Audio Visual? Take this quick assessment test on Audio, Visual, and Systems to find out!

### Path tracing everything. D.A. Forsyth

Path tracing everything D.A. Forsyth The Rendering Equation- 1 We can now write L o (x, ω o )=L e (x, ω o )+ Ω Angle between normal and incoming direction ρ bd (x, ω o, ω i )L i (x, ω i ) cos θ i dω i

### COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010 Class times 2:25 PM - 3:55 PM Mondays and Wednesdays Lecture room Trottier Building 2120 Instructor Paul Kry, kry@cs.mcgill.ca Course

### Dynamic Resolution Rendering

Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying

### GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website

### Equipotential and Electric Field Mapping

Experiment 1 Equipotential and Electric Field Mapping 1.1 Objectives 1. Determine the lines of constant electric potential for two simple configurations of oppositely charged conductors. 2. Determine the

### Light and its effects

Light and its effects Light and the speed of light Shadows Shadow films Pinhole camera (1) Pinhole camera (2) Reflection of light Image in a plane mirror An image in a plane mirror is: (i) the same size

### Ray Optics Minicourse COMSOL Tokyo Conference 2014

Ray Optics Minicourse COMSOL Tokyo Conference 2014 What is the Ray Optics Module? Add-on to COMSOL Multiphysics Can be combined with any other COMSOL Multiphysics Module Includes one physics interface,

### The Car Tutorial Part 1 Creating a Racing Game for Unity

The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model

### Maya 2014 Still Life Part 1 Texturing & Lighting

Maya 2014 Still Life Part 1 Texturing & Lighting Realistic lighting and texturing is the key to photorealism in your 3D renders. Objects and scenes with relatively simple geometry can look amazing with

### CS 431/636 Advanced Rendering Techniques"

CS 431/636 Advanced Rendering Techniques" Dr. David Breen" Korman 105D" Wednesday 6PM 8:50PM" Photon Mapping" 5/2/12" Slide Credits - UC San Diego Goal Efficiently create global illumination images with

### CS 563 Advanced Topics in Computer Graphics Russian Roulette - Sampling Reflectance Functions by Alex White

CS 563 Advanced Topics in Computer Graphics Russian Roulette - Sampling Reflectance Functions by Alex White Monte Carlo Ray Tracing Monte Carlo In ray tracing, use randomness to evaluate higher dimensional

### Polarization of Light

Polarization of Light References Halliday/Resnick/Walker Fundamentals of Physics, Chapter 33, 7 th ed. Wiley 005 PASCO EX997A and EX999 guide sheets (written by Ann Hanks) weight Exercises and weights

### Using Image J to Measure the Brightness of Stars (Written by Do H. Kim)

Using Image J to Measure the Brightness of Stars (Written by Do H. Kim) What is Image J? Image J is Java-based image processing program developed at the National Institutes of Health. Image J runs on everywhere,

### Thin Lenses. Physics 102 Workshop #7. General Instructions

Thin Lenses Physics 102 Workshop #7 Name: Lab Partner(s): Instructor: Time of Workshop: General Instructions Workshop exercises are to be carried out in groups of three. One report per group is due by

### PROPERTIES OF THIN LENSES. Paraxial-ray Equations

PROPERTIES OF THIN LENSES Object: To measure the focal length of lenses, to verify the thin lens equation and to observe the more common aberrations associated with lenses. Apparatus: PASCO Basic Optical

### Lecture Notes for Chapter 34: Images

Lecture Notes for hapter 4: Images Disclaimer: These notes are not meant to replace the textbook. Please report any inaccuracies to the professor.. Spherical Reflecting Surfaces Bad News: This subject

### Image Enhancement: Frequency domain methods

Image Enhancement: Frequency domain methods The concept of filtering is easier to visualize in the frequency domain. Therefore, enhancement of image f ( m, n) can be done in the frequency domain, based

### Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive

### Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation

### Lenses. Types of Lenses (The word lens is derived from the Latin word lenticula, which means lentil. A lens is in the shape of a lentil.

Lenses Notes_10_ SNC2DE_09-10 Types of Lenses (The word lens is derived from the Latin word lenticula, which means lentil. A lens is in the shape of a lentil. ) Most lenses are made of transparent glass

### Single Image 3D Reconstruction of Ball Motion and Spin From Motion Blur

Single Image 3D Reconstruction of Ball Motion and Spin From Motion Blur An Experiment in Motion from Blur Giacomo Boracchi, Vincenzo Caglioti, Alessandro Giusti Objective From a single image, reconstruct:

### Optical Metrology. Third Edition. Kjell J. Gasvik Spectra Vision AS, Trondheim, Norway JOHN WILEY & SONS, LTD

2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Optical Metrology Third Edition Kjell J. Gasvik Spectra Vision AS,

### Making natural looking Volumetric Clouds In Blender 2.48a

I think that everyone using Blender has made some trials about making volumetric clouds. The truth is that a kind of volumetric clouds is already available in Blender for a long time, thanks to the 3D

### Revision problem. Chapter 18 problem 37 page 612. Suppose you point a pinhole camera at a 15m tall tree that is 75m away.

Revision problem Chapter 18 problem 37 page 612 Suppose you point a pinhole camera at a 15m tall tree that is 75m away. 1 Optical Instruments Thin lens equation Refractive power Cameras The human eye Combining

### The Limits of Human Vision

The Limits of Human Vision Michael F. Deering Sun Microsystems ABSTRACT A model of the perception s of the human visual system is presented, resulting in an estimate of approximately 15 million variable

### Physics 116. Nov 4, 2011. Session 22 Review: ray optics. R. J. Wilkes Email: ph116@u.washington.edu

Physics 116 Session 22 Review: ray optics Nov 4, 2011 R. J. Wilkes Email: ph116@u.washington.edu ! Exam 2 is Monday!! All multiple choice, similar to HW problems, same format as Exam 1!!! Announcements

### Image Formation Principle

Image Formation Principle Michael Biddle Robert Dawson Department of Physics and Astronomy The University of Georgia, Athens, Georgia 30602 (Dated: December 8, 2015) The aim of this project was to demonstrate

### LIGHTING HANDBOOK. How to Get The Most. From Your New ARRI Kit. by Bill Holshevnikoff SECOND EDITION

LIGHTING HANDBOOK SECOND EDITION How to Get The Most From Your New ARRI Kit by Bill Holshevnikoff Images and Text 2010 by Bill Holshevnikoff For more detailed information about the lighting techniques

### Thea Omni Light. Thea Spot Light. Light setup & Optimization

Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different

### Scan-Line Fill. Scan-Line Algorithm. Sort by scan line Fill each span vertex order generated by vertex list

Scan-Line Fill Can also fill by maintaining a data structure of all intersections of polygons with scan lines Sort by scan line Fill each span vertex order generated by vertex list desired order Scan-Line

### Digital Photography Composition. Kent Messamore 9/8/2013

Digital Photography Composition Kent Messamore 9/8/2013 Photography Equipment versus Art Last week we focused on our Cameras Hopefully we have mastered the buttons and dials by now If not, it will come

### Computer science Case study: CGI

Computer science Case study: CGI For use in May 2016 and November 2016 Instructions to candidates ycase study booklet required for higher level paper 3. 6 pages International Baccalaureate Organization

### Synthetic Sensing: Proximity / Distance Sensors

Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,

### Pretty Pictures Sell Products! Enhancing Your Presentations to Effectively Communicate Ideas

Pretty Pictures Sell Products! Enhancing Your Presentations to Effectively Communicate Ideas Garin Gardiner Autodesk MA211-3P In this class, we ll look at how to use presentations, Autodesk Inventor Studio,

### Honeywell Night Vision Security. The Night Hawk Advantage

Honeywell Night Vision Security The Night Hawk Advantage What is Night Vision Security? Most crimes happen at night the challenge to the security professional is to ensure the video footage is effective

### My Materials. In this tutorial, we ll examine the material settings for some simple common materials used in modeling.

Course: 3D Design Title: My Materials Blender: Version 2.6X Level: Beginning Author; Neal Hirsig (nhirsig@tufts.edu) (May 2012) My Materials In this tutorial, we ll examine the material settings for some

### Advanced Visual Effects with Direct3D

Advanced Visual Effects with Direct3D Presenters: Mike Burrows, Sim Dietrich, David Gosselin, Kev Gee, Jeff Grills, Shawn Hargreaves, Richard Huddy, Gary McTaggart, Jason Mitchell, Ashutosh Rege and Matthias

### EXPERIMENT 6 OPTICS: FOCAL LENGTH OF A LENS

EXPERIMENT 6 OPTICS: FOCAL LENGTH OF A LENS The following website should be accessed before coming to class. Text reference: pp189-196 Optics Bench a) For convenience of discussion we assume that the light

### 5.3 Cell Phone Camera

164 Chapter 5 5.3 Cell Phone Camera The next design example we discuss is a cell phone camera. These systems have become quite popular, to the point that it is often more difficult to purchase a cell phone

### We have learnt that the order of how we draw objects in 3D can have an influence on how the final image looks

Review: Last Week We have learnt that the order of how we draw objects in 3D can have an influence on how the final image looks Depth-sort Z-buffer Transparency Orientation of triangle (order of vertices)

### Chapter 23. The Refraction of Light: Lenses and Optical Instruments

Chapter 23 The Refraction of Light: Lenses and Optical Instruments Lenses Converging and diverging lenses. Lenses refract light in such a way that an image of the light source is formed. With a converging

### CSE452 Computer Graphics

CSE452 Computer Graphics Spring 2015 CSE452 Introduction Slide 1 Welcome to CSE452!! What is computer graphics? About the class CSE452 Introduction Slide 2 What is Computer Graphics? Modeling Rendering

SHOW MORE SELL MORE Top tips for taking great photos TAKE BETTER PICTURES. SELL MORE STUFF. The more clear, crisp, quality pictures you show, the easier it is for buyers to find your listings and make

### Introduction to Computer Graphics

Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

### BCC Multi Stripe Wipe

BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi

### CSCI 445 Amin Atrash. Ultrasound, Laser and Vision Sensors. Introduction to Robotics L. Itti & M. J. Mataric

Introduction to Robotics CSCI 445 Amin Atrash Ultrasound, Laser and Vision Sensors Today s Lecture Outline Ultrasound (sonar) Laser range-finders (ladar, not lidar) Vision Stereo vision Ultrasound/Sonar

### 07 SAMPLING AND RECONSTRUCTION

07 SAMPLING AND RECONSTRUCTION Although the final output of a renderer like pbrt is a two-dimensional grid of colored pixels, incident radiance is actually a continuous function defined over the film plane.

### Render your tests with your master camera at low-res and do your lighting, posing, texturing as usual.

Render your tests with your master camera at low-res and do your lighting, posing, texturing as usual. For all of you Lightwave users that need to find an easier way of rendering those high resolution

### - the. or may. scales on. Butterfly wing. magnified about 75 times.

Lecture Notes (Applications of Diffraction) Intro: - the iridescent colors seen in many beetles is due to diffraction of light rays hitting the small groovess of its exoskeleton - these ridges are only