Perceptual Influence of Approximate Visibility in Indirect Illumination Insu Yu 27 May 2010 ACM Transactions on Applied Perception (Presented at APGV 2009)

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
Computer graphics & visualization Global Illumination Effects.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
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 TRANSPORT 25/11/2011 Shinji Ogaki. 4 Papers Progressive Photon Beams Lightslice: Matrix Slice Sampling for Many- Lights Problem Modular Radiance.
Many-light methods – Clamping & compensation
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Automatic scene inference for 3D object compositing Kevin Karsch (UIUC), Sunkavalli, K. Hadap, S.; Carr, N.; Jin, H.; Fonte, R.; Sittig, M., David Forsyth.
A Perceptual Heuristic for Shadow Computation in Photo-Realistic Images Wednesday, 2 August 2006 Peter VangorpOlivier DumontToon LenaertsPhilip Dutré.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Computer Graphics - Class 10
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
Radiosity Syed-Areeb A. Sabzposh S. Yaris A. Sabzposh CSC /11/2004.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 4 Shadow and Environment Mapping
Evaluating the Quality of Image Synthesis and Analysis Techniques Matthew O. Ward Computer Science Department Worcester Polytechnic Institute.
Matrix Row-Column Sampling for the Many-Light Problem Miloš Hašan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Fundamentals of Computer Graphics Part 6 Shading prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared with Angel,E.:
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Realtime Caustics using Distributed Photon Mapping Johannes Günther Ingo Wald * Philipp Slusallek Computer Graphics Group Saarland University ( * now at.
Jonathan M Chye Technical Supervisor : Mr Matthew Bett 2010.
-Global Illumination Techniques
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
1 Photon-driven Irradiance Cache J. BrouillatP. GautronK. Bouatouch INRIA RennesUniversity of Rennes1.
Global Illumination Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
Graphics Lecture 13: Slide 1 Interactive Computer Graphics Lecture 13: Radiosity - Principles.
Using Interactive Ray Tracing for Interactive Global Illumination Computer Graphics Lab Saarland University, Germany
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Adrian Jarabo, Hongzhi Wu, Julie Dorsey,
University of Montreal & iMAGIS A Light Hierarchy for Fast Rendering of Scenes with Many Lights E. Paquette, P. Poulin, and G. Drettakis.
Differential Instant Radiosity for Mixed Reality Martin Knecht, Christoph Traxler, Oliver Mattausch, Werner Purgathofer, Michael Wimmer Institute of Computer.
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
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.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Photon Mapping and Irradiance Caching.
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
Multi-Resolution Screen-Space Ambient Occlusion
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Physically Based Lens Flare
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)
GI is slow Global illumination is important but slow. So people use fast approximations, … Effects of Global Illumination Approximations on Material Appearance.
Global Illumination: Radiosity, Photon Mapping & Path Tracing
Chapter XVI Texturing toward Global Illumination
UMBC Graphics for Games
Efficient Importance Sampling Techniques for the Photon Map
OPTICS III, IV: Global Illumination
CS 480/680 Computer Graphics Shading.
Real-time Global Illumination with precomputed probe
Presentation transcript:

Perceptual Influence of Approximate Visibility in Indirect Illumination Insu Yu 27 May 2010 ACM Transactions on Applied Perception (Presented at APGV 2009)

Introduction Can you see difference ? Traditionally GI (Path tracing, photon mapping, ray-tracing) uses accurate visibility (ray casting)

Motivation Indirect illum. is perceptually important in GI but high rendering cost Low frequency nature in real world(Smooth gradation) Visibility determination is most expensive –Intersecting rays with all polygons Approximated Visibility for efficient GI? Direct Indirect Direct + Indirect

Previous works (Approx. Visibility) –Radiosity(Sillion 95): blur out small features –Lightcuts(Walter05) : grouping VLPs –Interactive GI for dynamic(Dachsbacher05) : indirect illum is neglected –GPU-based indirect illum(Bunnel05): a hierarchical link structure –Ambient occlusion (Zhukov98) –Hierarchical radiosity(Dachsbacher07) for IGI –Imperfect Shadow(Ritscehl08b) Approx Visibility used in RT but perceptual impact not formally studied No distinction of direct / indirect illumination

Overview Visibility Approximations (in our study) –Imperfect Visibility(Ritschel 2008) –Ambient Occlusion(Zhukov1998) –Direction Ambient Occlusion(Sloan 09. Ritschel 09) Evaluate Perceptual influence of approximated visibility on scene with indirect illumination –Which visibility approx are perceptually acceptable Scope –Only interested in indirect illumination –Direct illumination uses accurate visibility –Evaluate with Instant radiosity method

Rendering Equation (Visibility ?) Rendering Equation Reflection operator ‘K’, Geometry operator ‘G’, visibility ‘V’ Operator form KG < 1

Lambertian & Phong examples

Path dependant notation Neumann expansion Path notation G 0 Direct lighting - use accurate visibility (G a ) G 1 first bounce G 2 light is reflected the second time Superscript dots: path-length Subscript: bounce number

Path dependant notation Direct illuminationIndirect first bounceShadow Ray shoot photons from light sources deposit on every bounce treat photons as point lights IR (VPLs)

Approximations - IMP Imperfect Visibility (G imp ) –Ritschel08 used to speed up instant radiosity –Randomly setting N% of visibility to either 0 or 1 –Introduce noise –Last bounce is approximated X X Accurate Imperfect

Approximations – AO Ambient Occlusion(G ao ) –Produce smooth visibility The percentage of ‘visible sky’ -scalar value visibility from ‘x’ in all directions User defined radius ‘r’ Accurate Ambient Occlusion

Approximations – DAO Directional Ambient Occlusion(G dao ) –Add directional component to AO –Partial correct and errors –5 th order Spherical Harmonics to represent directional visibility Accurate Dir. Ambient Occlusion

Approximations – Cont’ No Visibility (G no ) –No visibility indirect illumination for Interactive GI –Validate whether no visibility is useful approximation –V(x,y) = 1

Video (Approximations)

Perceptual Influence Study Goal –Evaluate the influence of visibility approximations Carry out a series of psychophysical experiments –How perceptually similar to a reference Paired comparison –Visibility approximations appear realistic (perceived realism) Ranking Order

Stimuli Chosen parameter sets to speed up for real-time apps (IR, lightcuts, path-tracing) l is path length Accurate Visibility IMP: (case 1~3) –25% 50% 75% visibility corruptions AO,DAO (case 4-6, 7-9) –r = 0.05, 0.1, 0.2 radius of scene diameter No visibility (case 10) Accurate Visibility for Direct lighting

Test Scenes Five seconds video instead of static images to take into account of temporal artifacts A full range of scenes Arches : Fast light moving + strong direct lighting Tea house: Slow light moving + dominant Indirect Livingroom: Camera moving + dominant Direct Lighting Sponza: Fast Camera moving + strong indirect shadows Arches Tea house Livingroom Sponza

Test Scenes (cont’) Rendered using Instant Radiosity(IR) Four indirect illuminations High number of VPLs to avoid artifaces 640x480 resolutions and gamma corrected Rendered in a PC cluster (1-4 hrs per image) Arches Tea house Livingroom Sponza

Video (Reference and Approximations)

Experiment- Paired comparison Paired comparison plus category (Scheffe52) –Quantify perceptual similarity to the reference –How similar to the reference (pair of videos) –Five-point scoring scale Assign 1(not similar), 2(slightly similar), 3(moderately similiar), 4(very much similar), 5 (extremely similar) –Category rating + pair comparison

Experiment - Ordinal rank order Ordinal rank order (Bartleson84) –Determine the perceived realism –Can be quickly performed than complete pair-wise comparison –Intuitive user interface (videos in a row is shown) –Rank the videos in order from highest to lowest by perceived realism

Experiment Procedure Procedure Two sessions on different days A training session was given conducted in a controlled environment Paired comparison 40 estimates (4 scenes x 10 approx) took 15 mins 14 subjects for paired comparisons Ranking order 11 videos(reference + 10 approximations) Rank 4 different sets, sorting 11 videos (25-35 mins) 18 subjects for ranking experiment Pan/Zoom, Drag & Drop, Pause functions

Video(Experiments)

Results and Analysis Perceptual Scales: –Five-point scores were scaled using Law of Categorical Judgment Torgerson(58) and Thurstonia(27) Category boundaries –Estimates of the category boundaries The scale values can be related to the original categories

Results (Pair comparison) Arches Tea house Living room Sponza IMP: very much /moderately similar (accepted wide range of scenes)AO: very much /moderately similar (radius < 0.1)DAO: very much /moderately similar (radius < 0.1) AO & DAO: slightly similar (radius >= 0.2) – Large Radius No Vis: moderately similarDirect illumination dominant

Results (Ranking) Arches Tea house Living room Sponza No Vis: Ranked higher than worst AO, DAO Ref, IMP: ranked equally very realisticAO & DAO(0.05, 0.1): ranked generally realistic AO & DAO(0.2): ranked less realistic

Results (Overall) AO,DAO: Large radius perceived significantly less realistic All IMP perceived very high realism. AO,DAO(r=0.2) less realistic than ‘no visibility’ Correlation between similarity and perceived realism

Discussion Visibility approximations can be used in GI maintaining appearance is perceptually similar to ref IMP ranked generally higher ‘perceived realism’ Highly corrupted(random) is preferred to human eyes than inaccurate AO,DAO Most visibility approx are ‘very much similar’ to the ref when direction illumination is dominant Validates the use of visibility approximations

Thanks you Questions ?