CSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker


 Verity Charles
 3 years ago
 Views:
Transcription
1 CSE168 Computer Graphics II, Rendering Spring 2006 Matthias Zwicker
2 Last time Global illumination Light transport notation Path tracing Sampling patterns
3 Reflection vs. rendering equation Reflection equation Given a point and incident radiance, integrate over the hemisphere
4 Direct illumination Incident radiance given by light source [Wojciech Jarosz]
5 Reflection vs. rendering equation Rendering equation Find radiance function such that reflection equation is satisfied simultaneously at each point
6 Global illumination Reflection equation satisfied at each point Incident radiance [Wojciech Jarosz] Reflected radiance
7 Path tracing Based on a recursive expansion of the rendering equation Compute incident radiance as integral of radiance transported along all paths connecting and a point on a light source
8 Path tracing Integration of radiance over all paths Length 3 Length 4 Length 7
9 Path tracing Monte Carlo integration where are radiance, PDF of random path through,
10 Construct random path
11 Construct random path
12 Construct random path
13 Construct random path
14 Construct random path
15 Construct random path
16 Russian roulette Introduce probaility to terminate path Return 0 with probability Sample as usual otherwise
17 Russian roulette Introduce probaility to terminate path Return 0 with probability Sample as usual otherwise Reweight samples
18 Contribution of a path PDF for path of length is Russian roulette for path termination Terminate path of length with probability Usually
19 Contribution of a path PDF for sampling directions Uniform Cosine weighted Importance sampling the BRDF PDF for sampling light sources Uniform Multiple importance sampling
20 Contribution of a path Path of length given by points
21 Contribution of a path Path of length given by points
22 Contribution of a path Notation Radiance transported along path
23 Path tracing Monte Carlo integration Denote
24 Measurement equation Value of a pixel where pixel filter
25 Measurement equation Monte Carlo integration
26 Measurement equation Monte Carlo integration Last equality holds because
27 Measurement equation Bottom line: pixel value is weighted sum of random paths through pixel
28 Measurement equation Generalization If we have random variable then we can compute any measurement for any importance function
29 Path tracing algorithm Construct paths incrementally starting at the eye, dozens of rays for each pixel Incrementally update [Cutler, Durand]
30 Path tracing algorithm Construct paths incrementally starting at the eye, dozens of rays for each pixel Incrementally update Shoot shadow rays at each path vertex [Cutler, Durand]
31 Path tracing algorithm Construct paths incrementally starting at the eye, dozens of rays for each pixel Incrementally update Shoot shadow rays at each path vertex [Cutler, Durand]
32 Path tracing Unbiased Expected value for each pixel is the correct solution of the rendering equation Consistent If we shoot infinitely many rays, we will get the correct solution
33 Light transport notation Light L Diffuse D Specular S Eye E Example
34 Sampling patterns Stratified sampling avoid sample clumping Jittered grids Nrooks sampling Quasi Monte Carlo
35 Today Photon mapping
36 Problems with path tracing 10 paths/pixel [Wann Jensen]
37 Problems with path tracing 10 paths/pixel [Wann Jensen]
38 Problems with path tracing 100 paths/pixel [Wann Jensen]
39 Problems with path tracing 1000 paths/pixel [Wann Jensen]
40 Removing noise More samples/rays per pixel (but slow convergence, ) Better sampling patterns (stratified sampling, importance sampling) Adaptive sampling
41 Photon mapping Bidirectional paths Construct paths not only from the eye, but also from the light sources Caching Cache photons distributed along paths from the light sources Interpolation Interpolate radiance from cached photons
42 Photon mapping Photon emission and transport [Cutler, Durand]
43 Photon mapping Photon caching [Cutler, Durand]
44 Photon mapping Spatial data structure for fast access [Cutler, Durand]
45 Photon mapping Radiance estimation [Cutler, Durand]
46 What is a photon? A photon has a location and a direction A photon stores such that the expected value is class photon { vector3 x vector3 w vector3 a }
47 Photon emission and transport Very much like path tracing, only starting at light sources instead of at the eye! [Cutler, Durand]
48 Photon emission Rectangular diffuse light Power Area Radiance Choose uniform PDF Initialize photon
49 Photon transport Russian roulette with probability to abort after bounces At each surface, choose random and update photon
50 Choosing random directions Sampling BRDFs Uniform Cosine weighted Importance sampling as in path tracing
51 Photon mapping Photon caching [Cutler, Durand]
52 Taking measurements Use the average incident radiance to estimate reflected radiance
53 Taking measurements Measurement equation with averaging kernel W Because we made sure that introduces bias
54 Taking measurements To measure reflected radiance, we choose for The estimate of the measurement is where
55 Direct illumination
56 Indirect illumination
57 Caustics
58 Next time Photon data structure and efficient access Photon mapping rendering algorithms
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
More informationComputer Graphics Global Illumination (2): MonteCarlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura
Computer Graphics Global Illumination (2): MonteCarlo 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
More informationAn introduction to Global Illumination. Tomas AkenineMöller Department of Computer Engineering Chalmers University of Technology
An introduction to Global Illumination Tomas AkenineMöller Department of Computer Engineering Chalmers University of Technology Isn t ray tracing enough? Effects to note in Global Illumination image:
More informationMonte Carlo Path Tracing
CS29413: 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
More informationPath 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
More informationCS 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
More informationPHOTON 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
More informationAdvanced 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
More informationPath 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
More informationPATH TRACING: A NONBIASED SOLUTION TO THE RENDERING EQUATION
PATH TRACING: A NONBIASED 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 nonbiased solution
More informationMonte Carlo Path Tracing
HELSINKI UNIVERSITY OF TECHNOLOGY 16.4.2002 Telecommunications Software and Multimedia Laboratory Tik111.500 Seminar on Computer Graphics Spring 2002: Advanced Rendering Techniques Monte Carlo Path Tracing
More informationRadiance Caching for Participating Media
Radiance Caching for Participating Media Wojciech Jarosz Craig Donner Matthias Zwicker Henrik Wann Jensen University of California, San Diego Pixel Lab http://mev.fopf.mipt.ru Wojciech Jarosz http://mattmosher.com/
More informationChapter 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
More informationMathematics for Global Illumination
Mathematics for Global Illumination Massimo Picardello Mathematics Department, University of Roma Tor Vergata Abstract and disclaimer This is a simple, almost naif approach to the mathematics of global
More informationDhiren Bhatia Carnegie Mellon University
Dhiren Bhatia Carnegie Mellon University University Course Evaluations available online Please Fill! December 4 : Inclass final exam Held during class time All students expected to give final this date
More informationMetropolis Light Transport. Samuel Donow, Mike Flynn, David Yan CS371 Fall 2014, Morgan McGuire
Metropolis Light Transport Samuel Donow, Mike Flynn, David Yan CS371 Fall 2014, Morgan McGuire Overview of Presentation 1. Description of necessary tools (Path Space, Monte Carlo Integration, Rendering
More informationPath 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..........................................
More informationPhoton Mapping Made Easy
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
More informationCS 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
More informationVolumetric 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
More informationCS 563 Advanced Topics in Computer Graphics Sampling Techniques. by Wadii Bellamine
CS 563 Advanced Topics in Computer Graphics Sampling Techniques by Wadii Bellamine Outline Why do we need sampling techniques? What are the characteristics of good sampling techniques? What are some common
More informationTHE volumetric photon mapping [Jensen and Christensen, 1998] technique described in
8 The Beam Radiance Estimate Scattering is easier than gathering. Irish Proverb THE volumetric photon mapping [Jensen and Christensen, 1998] technique described in the previous chapter can efficiently
More informationLecture 11: Ray tracing
Interactive Computer Graphics Lecture 11: Ray tracing Graphics Lecture 11: Slide 1 Some slides adopted from H. Pfister, Harvard Graphics Lecture 10: Slide 2 Direct and Global Illumination Direct illumination:
More informationCUBEMAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS
ICCVG 2002 Zakopane, 2529 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max PlanckInstitut
More informationMonte Carlo Ray Tracing
Monte Carlo Ray Tracing Siggraph 2003 Course 44 Tuesday, July 29, 2003 Organizer Henrik Wann Jensen University of California, San Diego Lecturers James Arvo University of California, Irvine Phil Dutre
More informationA Theoretical Framework for Physically Based Rendering
Volume 13, (1994) number 2, pp. 97107 A Theoretical Framework for Physically Based Rendering Eric P. Lafortune and Yves D. Willems Department of Computer Science, Katholieke Universiteit Leuven Celestijnenlaan
More informationRendering 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!
More informationComputer Graphics. Course SS 2007 Antialiasing. computer graphics & visualization
Computer Graphics Course SS 2007 Antialiasing How to avoid spatial aliasing caused by an undersampling of the signal, i.e. the sampling frequency is not high enough to cover all details Supersampling 
More informationEfficient Implementation of Bidirectional Path Tracer on GPU
Efficient Implementation of Bidirectional Path Tracer on GPU Bc. Vilém Otte Supervised by: RNDr. Marek Vinkler Ph.D. Faculty of Informatics Masaryk University Brno / Czech Republic Abstract Most of the
More informationAdvanced Computer Graphics. Sampling. Matthias Teschner. Computer Science Department University of Freiburg
Advanced Computer Graphics Sampling Matthias Teschner Computer Science Department University of Freiburg Outline introduction sampling strategies lowdiscrepancy sequences mapping samples to a disk, sphere,
More informationComputer 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
More informationShading. 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
More informationSpecular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics
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
More informationThe RADIANCE Lighting Simulation and Rendering System
The RADIANCE Lighting Simulation and Rendering System Written by Gregory J. Ward Lighting Group Building Technologies Program Lawrence Berkeley Laboratory COMPUTER GRAPHICS Proceedings, Annual Conference
More informationAccelerating the bidirectional path tracing algorithm using a dedicated intersection processor
Universität Karlsruhe (TH) Forschungsuniversität  gegründet 1825 Fakultät für Informatik Institut für Betriebs und Dialogsysteme Studienarbeit Accelerating the bidirectional path tracing algorithm using
More informationCSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker
CSE168 Computer Graphics II, Rendering Spring 2006 Matthias Zwicker Last time Sampling and aliasing Aliasing Moire patterns Aliasing Sufficiently sampled Insufficiently sampled [R. Cook ] Fourier analysis
More informationDesign, Analysis, and Optimization of LCD Backlight Unit using Ray Tracing Simulation
Design, Analysis, and Optimization of LCD Backlight Unit using Ray Tracing Simulation Joonsoo Choi 1, KwangSoo Hahn 1, Heekyung Seo 1, SeongCheol Kim 2 1 School of Computer Science, Kookmin University,
More informationRay Casting. Simplest shading approach is to perform independent lighting calculation for every pixel
Ray Casting Simplest shading approach is to perform independent lighting calculation for every pixel ) ) ( ) ( ( + + + = i i n i S i i D AL A E I R V K I L N K I K I I Polygon Rendering Methods Given a
More informationIN previous chapters we assumed that all lighting interactions occurred at surfaces. In particular,
4 Light Transport in Participating Media Thus, if one is to be five times as distant, make it five times bluer. Leonardo Da Vinci, 1452 1519 IN previous chapters we assumed that all lighting interactions
More informationImage Synthesis. Ambient Occlusion. computer graphics & visualization
Image Synthesis Ambient Occlusion Ambient Occlusion (AO) Ambient Occlusion approximates the diffuse illumination of a surface based on its directly visible occluders Idea: Trace rays through the normaloriented
More informationPath 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
More informationINTRODUCTION 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
More informationDeferred 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
More informationOutdoor beam tracing over undulating terrain
Outdoor beam tracing over undulating terrain Bram de Greve, Tom De Muer, Dick Botteldooren Ghent University, Department of Information Technology, SintPietersNieuwstraat 4, B9000 Ghent, Belgium, {bram.degreve,tom.demuer,dick.botteldooren}@intec.ugent.be,
More informationIllumination 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
More informationConvention Paper Presented at the 118th Convention 2005 May 28 31 Barcelona, Spain
Audio Engineering Society Convention Paper Presented at the 118th Convention 2005 May 28 31 Barcelona, Spain This convention paper has been reproduced from the author s advance manuscript, without editing,
More informationShading. 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
More informationCS 87/187, Spring Monte Carlo II: Improved Sampling & Variance Reduction. Random Stratified NRooks
CS 87/187, Spring 2016 RENDERING ALGORITHMS Monte Carlo II: Improved Sampling & Variance Reduction Random Stratified NRooks Ansel Adams MultiJittered QuasiRandom PoissonDisc Prof. Wojciech Jarosz wojciech.k.jarosz@dartmouth.edu
More informationContents Rendering Reference
Contents 1 Rendering Reference 6 1.1 Render Type...................................... 6 1.2 Sampling........................................ 7 1.2.1 AntiAliasing................................. 7 1.2.2
More informationRealtime Visual Tracker by Stream Processing
Realtime Visual Tracker by Stream Processing Simultaneous and Fast 3D Tracking of Multiple Faces in Video Sequences by Using a Particle Filter Oscar Mateo Lozano & Kuzahiro Otsuka presented by Piotr Rudol
More informationAdvanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TUIlmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
More informationRobert Collins CSE598G. More on Meanshift. R.Collins, CSE, PSU CSE598G Spring 2006
More on Meanshift R.Collins, CSE, PSU Spring 2006 Recall: Kernel Density Estimation Given a set of data samples x i ; i=1...n Convolve with a kernel function H to generate a smooth function f(x) Equivalent
More informationImagebased Lighting in Lightwave 3D
Imagebased Lighting in LightWave Page 1 of 4 Imagebased Lighting in Lightwave 3D 2001 Lightwave 3D Background The Lightwave 3D renderer is one of the most widely used in Film and Broadcast production
More informationApproval Sheet. Interactive Illumination Using Large Sets of Point Lights
Approval Sheet Title of Thesis: Interactive Illumination Using Large Sets of Point Lights Name of Candidate: Joshua David Barczak Master of Science, 2006 Thesis and Abstract Approved: Marc Olano Assistant
More informationBooks. CS155b Computer Graphics. Homework. Additional References. Syllabus. Goals
CS155b Computer Graphics Instructor: Giovanni Motta (gim@ieee.org) Volen, Room #255. Phone: x62718 Class: Mon. and Wed. from 5 to 6:30pm Abelson #131 Teaching Assistants: Anthony Bucci (abucci@cs) John
More informationAcceleration Methods for Ray Tracing based Global Illumination
Acceleration Methods for Ray Tracing based Global Illumination Dissertation zur Erlangung des Doktorgrades Dr. rer. nat. der Fakultät für Ingenieurwissenschaften und Informatik der Universität Ulm vorgelegt
More informationPrecomputing Lighting in Games. David Larsson Autodesk Inc.
Precomputing Lighting in Games David Larsson Autodesk Inc. What is baked lighting? Precompute lighting information for static scenes and lights Typically baked to Vertices Textures Light probe points
More informationImproving SIMD Efficiency for Parallel Monte Carlo Light Transport on the GPU. by Dietger van Antwerpen
Improving SIMD Efficiency for Parallel Monte Carlo Light Transport on the GPU by Dietger van Antwerpen Outline Introduction Path Tracing Bidirectional Path Tracing Metropolis Light Transport Results Demo
More informationPolygon Scan Conversion & Shading
3D Rendering Pipeline (for direct illumination) Polygon Scan Conversion & Shading Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2004 3D Primitives 3D Modeling Coordinates Modeling Transformation
More informationComputer 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
More informationVariance reduction techniques used in BEAMnrc
Variance reduction techniques used in BEAMnrc D.W.O. Rogers Carleton Laboratory for Radiotherapy Physics. Physics Dept, Carleton University Ottawa, Canada http://www.physics.carleton.ca/~drogers ICTP,Trieste,
More informationRay Tracing: Color and Texture
Ale xb ento n, Sup Bent Univer o por s ted n@da ity of Cam in p mtp.c art by G am.ac bridge A oog.uk. le U K, L td Ray Tracing: Color and Texture Shadows To simulate shadows in ray tracing, fire a ray
More informationREALTIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS
REALTIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS Tommy Jensen, Mikkel S. Andersen, Claus B. Madsen Laboratory for Computer Vision and Media
More informationRealtime Volumetric Lighting in Participating Media
EUROGRAPHICS 2009 / P. Alliez and M. Magnor Short Paper Realtime Volumetric Lighting in Participating Media Balázs Tóth and Tamás Umenhoffer, Budapest University of Technology and Economics, Hungary Abstract
More informationLezione 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
More informationSimulating Multiple Scattering in Hair Using a Photon Mapping Approach
Simulating Multiple Scattering in Hair Using a Photon Mapping Approach Jonathan T. Moon Stephen R. Marschner Program of Computer Graphics Cornell University Abstract Simulating multiple scattering correctly
More informationCourse 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://wwwbcf.usc.edu/~jbarbic/cs480s13/ Administrative Issues Modeling Animation
More informationComputer 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.
More informationA Practical Model for Subsurface Light Transport
A Practical Model for Subsurface Light Transport Henrik Wann Jensen Stephen R. Marschner Marc Levoy Pat Hanrahan Stanford University Abstract This paper introduces a simple model for subsurface light transport
More informationRadiosity Rendering. Chapter 5. References. 5.1 Radiosity
Chapter 5 Radiosity Rendering References As you read the following, you may find the following summary helpful. In particular it contains some nice illustrations. http://www.siggraph.org/education/materials/hypergraph/radiosity/radiosity.htm
More informationCAUSTICS are complex patterns of shimmering
SCHOOL OF ENGINEERING AND COMPUTER SCIENCE, UNIVERSITY OF CENTRAL FLORIDA, CS TR 5007 1 Caustics Mapping: An Imagespace Technique for Realtime Caustics Musawir Shah, Sumanta Pattanaik Abstract In this
More informationRay Optics Minicourse COMSOL Tokyo Conference 2014
Ray Optics Minicourse COMSOL Tokyo Conference 2014 What is the Ray Optics Module? Addon to COMSOL Multiphysics Can be combined with any other COMSOL Multiphysics Module Includes one physics interface,
More informationSkillsUSA 2014 Contest Projects 3D Visualization and Animation
SkillsUSA Contest Projects 3D 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
More informationVARIANCE REDUCTION TECHNIQUES FOR IMPLICIT MONTE CARLO SIMULATIONS
VARIANCE REDUCTION TECHNIQUES FOR IMPLICIT MONTE CARLO SIMULATIONS An Undergraduate Research Scholars Thesis by JACOB TAYLOR LANDMAN Submitted to Honors and Undergraduate Research Texas A&M University
More informationOptical Design Tools for Backlight Displays
Optical Design Tools for Backlight Displays Introduction Backlights are used for compact, portable, electronic devices with flat panel Liquid Crystal Displays (LCDs) that require illumination from behind.
More informationNikolay Stefanov, PhD Ubisoft Massive GLOBAL ILLUMINATION IN GAMES
Nikolay Stefanov, PhD Ubisoft Massive GLOBAL ILLUMINATION IN GAMES What is global illumination? Interaction between light and surfaces Adds effects such as soft contact shadows and colour bleeding Can
More informationGPU Random Numbers via the Tiny Encryption Algorithm
GPU Random Numbers via the Tiny Encryption Algorithm Fahad Zafar, Marc Olano and Aaron Curtis University of Maryland Baltimore County 1 Outline Introduction Previous Work Analysis and Results Monte Carlo
More informationParallelism and Cloud Computing
Parallelism and Cloud Computing Kai Shen Parallel Computing Parallel computing: Process sub tasks simultaneously so that work can be completed faster. For instances: divide the work of matrix multiplication
More informationEfficient Illumination by High Dynamic Range Images
Eurographics Symposium on Rendering 23 Per Christensen and Daniel CohenOr (Editors) Efficient Illumination by High Dynamic Range Images Thomas Kollig 1 and Alexander Keller 2 1 Department of Computer
More informationA 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
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 7787822215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationAdvances in RealTime Skin Rendering
Advances in RealTime Skin Rendering Natalya Tatarchuk ATI Research Overview Subsurface scattering simulation Texture Space Lighting Irradiance Gradients Precomputed Radiance Transfer Additional tricks
More informationA Ray Tracing Solution for Diffuse Interreflection
A Ray Tracing Solution for Diffuse Interreflection Gregory J. Ward Francis M. Rubinstein Robert D. Clear Lighting Systems Research Lawrence Berkeley Laboratory 1 Cyclotron Rd., 903111 Berkeley, CA 94720
More informationCS 563 Advanced Topics in Computer Graphics Textures Image, Solid and Procedural. by Alex White
CS 563 Advanced Topics in Computer Graphics Textures Image, Solid and Procedural by Alex White Outline Image Textures MIP Map Filter Methods Solid and Procedural Textures Avoiding Aliasing Averaging Supersampling
More informationHigh Dynamic Range and other Fun Shader Tricks. Simon Green
High Dynamic Range and other Fun Shader Tricks Simon Green Demo Group Motto If you can t make it good, make it big. If you can t make it big, make it shiny. Overview The OpenGL vertex program and texture
More informationMultidimensional Lightcuts
To appear SIGGRAPH 2006. Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Cornell University Abstract Multidimensional lightcuts is a new scalable method for efficiently
More informationMotivation. Motivation
Preserving Preserving Realism Realism in in realtime realtime Rendering Rendering of of Bidirectional Bidirectional Texture Texture Functions Functions Reinhard Klein Bonn University Computer Graphics
More informationRealtime multibounce manyobject ray tracing with distancenormal impostors
Realtime multibounce manyobject ray tracing with distancenormal impostors Peter Dancsik Peter Minarik Department of Control Engineering and Information Technology Budapest University of Technology
More informationImage Processing and Computer Graphics. Texture Mapping. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Texture Mapping Matthias Teschner Computer Science Department University of Freiburg Motivation adding perpixel surface details without raising the geometric complexity
More informationIntroduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationAn Efficient SpatioTemporal Architecture for Animation Rendering
Eurographics Symposium on Rendering 2003 Per Christensen and Daniel CohenOr (Editors) An Efficient SpatioTemporal Architecture for Animation Rendering Vlastimil Havran, Cyrille Damez, Karol Myszkowski,
More informationBildverarbeitung und Mustererkennung Image Processing and Pattern Recognition
Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition 1. Image PreProcessing  Pixel Brightness Transformation  Geometric Transformation  Image Denoising 1 1. Image PreProcessing
More informationVolume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
More informationRecent Advances in Light Transport Simulation: Some Theory and a lot of Practice
Recent Advances in Light Transport Simulation: Some Theory and a lot of Practice SIGGRAPH 2014 Course Course Notes Sample Course materials are available from http://cgg.mff.cuni.cz/ jaroslav/papers/2014ltscourse/
More informationIntroduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization
Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization Wolfram Burgard, Maren Bennewitz, Diego Tipaldi, Luciano Spinello 1 Motivation Recall: Discrete filter Discretize
More informationFigure 5.12: Room with one shadow ray per viewing ray. area, lens area, light source area, and reection ray direction. Each of these two dimensional
Figure 5.12: Room with one shadow ray per viewing ray. 5.5 Strategies for Nonadaptive Sampling In the last section, the integrals used to calculate pixel brightness were phrased in terms of stratied Monte
More informationMoving Average Filters
CHAPTER 15 Moving Average Filters The moving average is the most common filter in DSP, mainly because it is the easiest digital filter to understand and use. In spite of its simplicity, the moving average
More informationTranslucent Shadow Maps
Eurographics Symposium on Rendering 2003 Per Christensen and Daniel CohenOr (Editors) Translucent Shadow Maps Carsten Dachsbacher and Marc Stamminger Computer Graphics Group, Department of Computer Science,
More informationIntroduction Bilateral Filtering Results. Bilateral Filtering. Mathias Eitz. TU Berlin. November, 21st 2006
Introduction TU Berlin November, 21st 2006 About Me Introduction Student at TU Berlin since 2002 eitz@cs.tuberlin.de Outline Introduction 1 Introduction Smoothing Filters Comparison 2 Intuition Mathematical
More informationIntroduction to Spectral Reflectance (passive sensors) Overview. Electromagnetic Radiation (light) 4/4/2014
Introduction to Spectral Reflectance (passive sensors) Kelly R. Thorp Research Agricultural Engineer USDAARS AridLand Agricultural Research Center Overview Electromagnetic Radiation (light) Solar Energy
More information