Final Presentation Extension to GPU based path tracer By- Gundeep Singh.

Slides:



Advertisements
Similar presentations
Physically Based Shading
Advertisements

Transformations in Ray Tracing MIT EECS 6.837, Durand and Cutler.
Ray Tracing.
1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
Advanced Rendering MATERIALS, POSTEFFECTS AND SCENE COMPOSITION GDC
Advanced Effects CMSC 435/634. General Approach Ray Tracing – Shoot more rays Rasterization – Render more images.
Physically Based Illumination Models
Acquiring the Reflectance Field of a Human Face Paul Debevec, Tim Hawkins, Chris Tchou, Haarm-Pieter Duiker, Westley Sarokin, Mark Sagar Haarm-Pieter Duiker,
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Advanced Ray Tracing CMSC 435/634. Basic Ray Tracing For each pixel – Compute ray direction – Find closest surface – For each light Compute direct illumination.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
WILLIAM MOSS ADVANCED RENDERING COURSE PROJECT DECEMBER 4 TH, 2008 Real-time rendering of water and bubbles.
Illumination Model How to compute color to represent a scene As in taking a photo in real life: – Camera – Lighting – Object Geometry Material Illumination.
Master Thesis Lighting and materials for real-time game engines
(conventional Cartesian reference system)
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
7M836 Animation & Rendering
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Ray Tracing II A More Practical Version. A QUICK REVIEW.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
-Global Illumination Techniques
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Distribution Ray Tracing.
Ray Tracing Sang Il Park SEjong University With lots of slides stolen from Jehee Lee, Doug James, Steve Seitz, Shree Nayar, Alexei Efros, Fredo Durand.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
4.1. R ENDERING Aspects of Game Rendering. From Wikipedia: Rendering is the process of generating an image from a model. The model is a description.
Advanced Illumination Models Chapter 7 of “Real-Time Rendering, 3 rd Edition”
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Diffuse Reflections from Rough Surfaces Lecture #5
Ray Tracer Spring 2008 Help Session. Outline Project Web Resources What do you have to do for this project? Ray Class Isect Class Requirements Tricks.
CSE 681 DISTRIBUTED RAY TRACING some implementation notes.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CS380: Computer Graphics Distributed Ray Tracing TA Course URL:
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Ray Tracing II. HW1 Part A due October 10 Camera module Object module –Read from a file –Sphere and Light only Ray tracer module: –No shading. No reflection.
True FOE Computed FOE Recovering the observer’s rotation Velocity component due to observer’s translation Velocity component due to observer’s rotation.
Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS.
Local Reflection Models
COMPUTER GRAPHICS CS 482 – FALL 2015 OCTOBER 27, 2015 SCATTERING LIGHT SCATTERING PHYSICALLY BASED SCATTERING SUBSURFACE SCATTERING AMBIENT OCCLUSION.
OpenGL Shading. 2 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build.
Physically-based Illumination Model
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Distributed Ray Tracing. Can you get this with ray tracing?
1cs426-winter-2008 Notes. 2 Atop operation  Image 1 “atop” image 2  Assume independence of sub-pixel structure So for each final pixel, a fraction alpha.
Distributed Ray Tracing. Can you get this with ray tracing?
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Computer Graphics: Illumination
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Basic Ray Tracing CMSC 435/634.
Aspects of Game Rendering
Distributed Ray Tracing
CDA 6938 Final Project Triangulation from Point Cloud
Shading Variation in observed color across an object
Illumination Model How to compute color to represent a scene
UMBC Graphics for Games
Distributed Ray Tracing
Exploring Shaders in Unity
CS5500 Computer Graphics May 29, 2006
Distributed Ray Tracing
Distributed Ray Tracing
Presentation transcript:

Final Presentation Extension to GPU based path tracer By- Gundeep Singh

Extended my path tracer Features added-: a) Obj Mesh Loader b) Subsurface scattering c) Cook Torrance BRDF d) Fresnel reflection e) Interactive Camera f) Depth of field g) Motion Blur h) Post processing effects for fun!

Mesh loader Implemented a Obj Mesh Loader to handle arbitrary geometry.

Interactive camera Controls to move within the scene. The path tracer is reset after every camera movement.

Subsurface scattering Subsurface scattering(or SSS) is a mechanism of light transport in which light penetrates the surface of a translucent object, is scattered by interacting with the material, and exits the surface at a different point. To mimic effects of materials like milk, wax etc. ii oo xixi xoxo s

Subsurface Scattering Bunny faces Reduction Coefficient= 2.0

Depth of field Earlier we are using pinhole camera now to implement depth of field we assume some size of camera. Simple and most important concept for DOF is to jitter the location of ray start (i.e camera position) and construct a ray using that camera position.

Motion blur Simply translating the objects between frames rest is taken care by the path tracer !

KD TREE Was unable to complete implementing Cukd. Needed some more time for that

Cook Torrance What makes the Cook-Torrance shading model so favorable? o First, it computes its specular lobe using the half-angle vector o Second, it accurately models the Fresnel effect, increasing the specular reflectivity as the surface turns away from the viewing direction. o Finally, it models micro imperfections in the surface

Cook Torrance Results Roughness= 0.2 Gauss Constant=100 Roughness= 0.02 Gauss Constant= 50

Some post processing effects ContrastGray Scale

References Real time rendering book. Pixar Cook Torrance torrance-shaderhttp://renderman.pixar.com/view/cook- torrance-shader KD trees Subsurface scattering Depth of field ml

Thank You