Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor.

Slides:



Advertisements
Similar presentations
Virtual Realism TEXTURE MAPPING. The Quest for Visual Realism.
Advertisements

RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Computer graphics & visualization Global Illumination Effects.
An Introduction to Light Fields Mel Slater. Outline Introduction Rendering Representing Light Fields Practical Issues Conclusions.
Course Note Credit: Some of slides are extracted from the course notes of prof. Mathieu Desburn (USC) and prof. Han-Wei Shen (Ohio State University). CSC.
Adapted from Min Chen’s Presentation in Dagstuhl Seminar Enriching Volume Modelling with Scalar Fields Min Chen, Andrew S Winter, David Rodgman and.
3D Graphics Rendering and Terrain Modeling
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
3DSkeleton-based Human Modeling with Metaballs 18 April 2008 Donghun Kim Robot Vision Lab.
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.
Computer graphics & visualization Pre-Computed Radiance Transfer PRT.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Sampling, Aliasing, & Mipmaps
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Parallelizing Raytracing Gillian Smith CMPE 220 February 19 th, 2008.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL An Incremental Weighted Least Squares Approach To Surface Light Fields Greg Coombe Anselmo Lastra.
Precomputed Radiance Transfer Harrison McKenzie Chapter.
Paper by Alexander Keller
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
3D object capture Capture N “views” (parts of the object) –get points on surface of object –create mesh (infer connectivity) Hugues Hoppe –filter data.
Use of Silhouette Edges and Ambient Occlusion in Particle Visualization James L. Bigler School of Computing August 16, 2004 Oral defense of.
Continuous Scatter Plot Paper by: Sven Bachthaler and Daniel Weiskopf Presented by: Ayan Biswas.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
x y no x y yes.
Presentation by Dr. David Cline Oklahoma State University
Shading (introduction to rendering). Rendering  We know how to specify the geometry but how is the color calculated.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,
1 Extracts were taken from nine leaf cells and the pH of each was measured. The results were as follows: 6.5, 5.9, 5.4, 6.0, 6.1, 5.9, 5.8, 5.6, 5.9 
REAL-TIME VOLUME GRAPHICS Christof Rezk Salama Computer Graphics and Multimedia Group, University of Siegen, Germany Eurographics 2006 Real-Time Volume.
09/11/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Graphics Pipeline Texturing Overview Cubic Environment Mapping.
Visualizing Fiber Tracts in the Brain Using Diffusion Tensor Data Masters Project Presentation Yoshihito Yagi Thursday, July 28 th, 10:00 a.m. 499 Dirac.
Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
Using Graphics Hardware for Multiple Datasets Visualization Gaurav Khanduja Dr. Bijaya B. Karki Louisiana State University, Department of Computer Science.
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
EE565 Advanced Image Processing Copyright Xin Li Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie.
REAL-TIME VOLUME GRAPHICS Christof Rezk Salama Computer Graphics and Multimedia Group, University of Siegen, Germany Eurographics 2006 Real-Time Volume.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
CDS 301 Fall, 2008 From Graphics to Visualization Chap. 2 Sep. 3, 2009 Jie Zhang Copyright ©
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
Pre-Integrated Volume Rendering: Past, Present, Future
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
EXAMPLE 1 Compare graph of y = with graph of y = a x 1 x 1 3x3x b. The graph of y = is a vertical shrink of the graph of. x y = 1 = y 1 x a. The graph.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Texture Mapping Greg Humphreys University of Virginia CS 445, Fall 2003.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Marching Squares Ed Angel Professor Emeritus of Computer Science University.
Computer Graphics: Illumination
Project: Visualization of Stochastic Vector Fields Yoshihito Yagi Expertise : Dr. Banks, Dr. Srivastava.
GI is slow Global illumination is important but slow. So people use fast approximations, … Effects of Global Illumination Approximations on Material Appearance.
Texture Mapping cgvr.korea.ac.kr.
3D Graphics Rendering PPT By Ricardo Veguilla.
Real-Time Volume Graphics [06] Local Volume Illumination
Incremental Instant Radiosity for Real-Time Indirect Illumination
Charles University Prague
(c) 2002 University of Wisconsin
Solve the equation: 6 x - 2 = 7 x + 7 Select the correct answer.
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Real-time Global Illumination with precomputed probe
Presentation transcript:

Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor

Computer Graphics Sphere { position }

Visualization Data Image

Scalar Field

Level Sets

Example Level Sets

Rendering Photon Mapping

Thesis Statement Level sets can be displayed in real time with high quality graphics

Is this new? Local IlluminationGlobal Illumination Fast (hw) Slow(sw) X XX NEW

Local vs. Global Illumination Local Global

Rendering Equation Global Local

Perceptual Cues

Boat wake

Image Credits Neuron - Blanco, Ouimet, Banks, Beason Vislab - Yagi, Banks, Beason Boatwake - Sussman, Banks, Beason Atrium - Dabrovic, Beason

Global Illumination of Isosurfaces Global Illumination is good How do I apply it to isosurfaces quickly? Precompute GI for all level sets L c Save solutions

How? Naïve approach: Extract a level set Illuminate it (wait…) Save illumination Repeat for every isovalue c Retrieve at runtime amira

Example heightfield

Scalar Field

Level sets L c = (x,y) : h(x,y) = c

Raised Level Sets = (x, y, h(x,y)) : h(x,y) = c

Flat Light in D

Flat Light in DxR

Flat Light on Graph

Physical Example 2D Analytic Heightfield Function plaster

Flattened Light

Raising water level

Sum of Level Sets Illumination

Mathematical Model Flattened Light Transport 2D case

Duality Two isosurfaces Same light

Ordinary Light

Flattened Light

Flat 3D Rend. Eqn. Requires modification of Emission and Reflection

Flat 4D Rend Eqn. Behaves just like ordinary 3D light Operates it in raised leaf of R 4

Ordinary vs. Flattened

Sample Illumination on Graph Samples are taken uniformly in Domain (R 3 )

Interpolate into 3D Texture Use Shepard Interpolation Or Tent Filter

Apply Texture Use Marching Squares to extract Level Set Use texture-mapping to apply 3D texture =

Results Movies Amira

Thank You Brad Futch, Josh Grant, Wilfredo Blanco (amira network), Hui Song Dr. Ouimet, Dr. Hussaini, Dr. Piekarewicz, Dr. Smith (Datasets) Dr. Liu, Dr. Sussman (Committee) Dr. Banks (Advisor)