Reconstruction For Rendering distribution Effect

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Computer graphics & visualization Global Illumination Effects.
Chunhui Yao 1 Bin Wang 1 Bin Chan 2 Junhai Yong 1 Jean-Claude Paul 3,1 1 Tsinghua University, China 2 The University of Hong Kong, China 3 INRIA, France.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Advanced Effects CMSC 435/634. General Approach Ray Tracing – Shoot more rays Rasterization – Render more images.
High-Quality Parallel Depth-of- Field Using Line Samples Stanley Tzeng, Anjul Patney, Andrew Davidson, Mohamed S. Ebeida, Scott A. Mitchell, John D. Owens.
Advanced Ray Tracing CMSC 435/634. Basic Ray Tracing For each pixel – Compute ray direction – Find closest surface – For each light Compute direct illumination.
5D COVARIA NCE TRACING FOR EFFICIENT DEFOCUS AND MOTION BLUR Laurent Belcour 1 Cyril Soler 2 Kartic Subr 3 Nicolas Holzschuch 2 Frédo Durand 4 1 Grenoble.
Christian Lauterbach COMP 770, 2/11/2009
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Time-Dependent Photon Mapping Mike Cammarano Henrik Wann Jensen EGWR ‘02.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
What is Computer Graphics and Image Processing? lAll visual computer output depends on computer graphics and image processing. l3D computer graphics is.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Introduction to Computational Photography. Computational Photography Digital Camera What is Computational Photography? Second breakthrough by IT First.
01/28/05© 2005 University of Wisconsin Last Time Improving Monte Carlo Efficiency.
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.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
-Global Illumination Techniques
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.
Ray Tracing Jian Huang, CS 594, Fall, 2002 This set of slides are used at Ohio State by Prof. Roger Crawfis.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Fourier Depth of Field Cyril Soler, Kartic Subr, Frédo Durand, Nicolas Holzschuch, François Sillion INRIA, UC Irvine, MIT CSAIL.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
CSE 681 DISTRIBUTED RAY TRACING some implementation notes.
Monte-Carlo Ray Tracing and
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Transparent Object Reconstruction via Coded Transport of Intensity Supplemental Video Paper ID: 846.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Distributed Ray Tracing. Can you get this with ray tracing?
Distributed Ray Tracing. Can you get this with ray tracing?
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)
Global Illumination (3) Cone Tracing / Distributed Ray Tracing.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Basic Ray Tracing CMSC 435/634.
3D Rendering 2016, Fall.
Rendering Pipeline Fall, 2015.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Distributed Ray Tracing
3D Graphics Rendering PPT By Ricardo Veguilla.
RAY TRACING.
Removing Highlight Spots in Visual Hull Rendering
© University of Wisconsin, CS559 Fall 2004
(c) 2002 University of Wisconsin
Distribution Ray Tracing
Parallel Spectral Renderer
Distributed Ray Tracing
Distributed Ray Tracing
(c) 2002 University of Wisconsin
Image.
Progressive Photon Mapping Toshiya Hachisuka Henrik Wann Jensen
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Distributed Ray Tracing
Distributed Ray Tracing
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Distributed Ray Tracing
Exposure Defined In photography, exposure is the amount of light per unit area (the image plane illuminance times the exposure time) reaching a photographic.
Directional Occlusion with Neural Network
Real-time Global Illumination with precomputed probe
Presentation transcript:

Reconstruction For Rendering distribution Effect Song Hyunji 2016.6.9

First Paper “Temporal light field reconstruction for rendering distribution effects” ACM Transactions on Graphics 2011 Jaakko Lehtinen et al. Distribution effects are like motion blur, depth of field

Pinhole image The image that is rendered using a pinhole camera model looks sharp. Not realistic

With motion blur and depth of field Distribution effects can increase the realism of image. The traditional method for rendering these phenomena is to take many samples per pixel Requires dense sampling of 5D function: Pixel area (2D) Lens aperture (2D) Time (1D)

Motion blur and depth of field 1 sample per pixel

Proposed algorithm

Pinhole camera model background object lens sensor

Thin lens camera model background object lens sensor

Thin lens camera model

Averaging these pinhole images

Proposed approach 1. Generate x(screen),u(Lens) diagram Lens u Output: Screen x Output: integration over lens Author’s slide

Proposed approach 2. Start with sparse input sampling Lens u Screen x Author’s slide

Proposed approach 2. Use slope to reproject radiance input samples come equipped with radiance and a slope Lens u Screen x Author’s slide

Proposed approach 2. Use slope to reproject radiance Lens u Screen x

Reprojection Input sample parameters: 5D Reprojection equation X,y: screen coordinate uv,: lens coordinate Z: depth V: 3D motion vector L: radiance Input sample parameters: 5D Reprojection equation z’,x’,y’: reprojected location

Reprojection Lens u 1 pixel Screen x

Proposed approach Perform dense reconstruction using sparse input samples Averaging reprojected radiance in 1 pixel-> output Lens u 1 pixel Screen x

Reconstruction with complex visibility Two samples can be reproject to the same red location In this case, we have to account for occlusion Author’s slide

Reconstruction with complex visibility Determine coverage in the case of two overlapping apparent surfaces Author’s slide

Result & Comparison

Second Paper “Reconstructing the indirect light field for global illumination” ACM Transactions on Graphics 2012 Jaakko Lehtinen et al.

Indirect light field Stochastic techniques for rendering indirect illumination suffer from noise due to the variance in the intergration.

Input & Output The radiance L from point p towards the camera c is computed by Each input samples corresponds to a secondary ray, and consists of the tuple

Input & Output Output Given the samples recorded in the first pass, the second pass evaluates for each primary hit in the input samples. The reconstruct function performs the upsampling of the incident light field based on the input samples on the input samples And, How to calculate RECONSTRUCT(p,w)?

Reconstruction Find intersection point between reconstruction ray and spatial support of samples. Take a weighted average among all samples. intersection

Result

Thank you

Quiz 1. With a pinhole camera, a single pixel can receive light from many different parts of the scene, and we get a blurry background. (T/F) 2. In second paper, the function RECONSTRUCT(p,w) performs the upsampling of the incident light field based on the input samples. (T/f)