Interactive Rendering of Translucent Objects

Similar documents
Scan Conversion & Shading

Scan Conversion & Shading

Real-time. Shading of Folded Surfaces

Simplification of 3D Meshes

Surface Mapping One. CS7GV3 Real-time Rendering

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009)

Some Tutorial about the Project. Computer Graphics

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009)

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides)

Realistic Rendering. Traditional Computer Graphics. Traditional Computer Graphics. Production Pipeline. Appearance in the Real World

High-Boost Mesh Filtering for 3-D Shape Enhancement

Interactive Virtual Relighting of Real Scenes

Monte Carlo Rendering

Monte Carlo 1: Integration

Outline. Seamless Image Stitching in the Gradient Domain. Related Approaches. Image Stitching. Introduction Related Work

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model

Monte Carlo 1: Integration

Global Illumination: Radiosity

LECTURE : MANIFOLD LEARNING

Computer graphics III Light reflection, BRDF. Jaroslav Křivánek, MFF UK

Monte Carlo Integration

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces

S1 Note. Basis functions.

Efficient Distributed File System (EDFS)

Global Illumination and Radiosity

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Complex Filtering and Integration via Sampling

Reading. 14. Subdivision curves. Recommended:

Plane Sampling for Light Paths from the Environment Map

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

Global Illumination and Radiosity

Fast, Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Global Illumination and Radiosity

Consistent Illumination within Optical See-Through Augmented Environments

An efficient method to build panoramic image mosaics

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

Lecture 13: High-dimensional Images

Radial Basis Functions

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance. Decision Sequence.

Lecture #15 Lecture Notes

Simulation and Animation of Fire

Global Illumination. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd 3/26/07 1

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

SIGGRAPH Interactive Image Cutout. Interactive Graph Cut. Interactive Graph Cut. Interactive Graph Cut. Hard Constraints. Lazy Snapping.

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Wavefront Reconstructor

DIFFRACTION SHADING MODELS FOR IRIDESCENT SURFACES

Smoothing Spline ANOVA for variable screening

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

Image Based Interactive Rendering with View Dependent Geometry

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Diffuse and specular interreflections with classical, deterministic ray tracing

Point-Based Computer Graphics

Mobile Robot Localization and Mapping by Scan Matching using Laser Reflection Intensity of the SOKUIKI Sensor

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Lighting. Dr. Scott Schaefer


Image Alignment CSC 767

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

Real-Time Volumetric Shadows using 1D Min-Max Mipmaps

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain

GSLM Operations Research II Fall 13/14

Announcements. Supervised Learning

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

Support Vector Machines

THE PULL-PUSH ALGORITHM REVISITED

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

Multiblock method for database generation in finite element programs

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

Harmonic Coordinates for Character Articulation PIXAR

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions

Robust Face Alignment for Illumination and Pose Invariant Face Recognition

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Electrical analysis of light-weight, triangular weave reflector antennas

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Hybrid Non-Blind Color Image Watermarking

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

Edge Detection in Noisy Images Using the Support Vector Machines

Temporal Texture Synthesis by Patch-Based Sampling and Morphing Interpolation

College of Information & Computer, Anhui Agricultural University, Hefei, Anhui, , China

Model-Based Bundle Adjustment to Face Modeling

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline,

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Design of Simulation Model on the Battlefield Environment ZHANG Jianli 1,a, ZHANG Lin 2,b *, JI Lijian 1,c, GUO Zhongwei 1,d

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

K-means and Hierarchical Clustering

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Polyhedral Compilation Foundations

Machine Learning 9. week

Multi-Resolution Geometric Fusion

Distance based similarity measures of fuzzy sets

Recognizing Faces. Outline

An Entropy-Based Approach to Integrated Information Needs Assessment

Transcription:

Interactve Renderng of Translucent Objects Hendrk Lensch Mchael Goesele Phlppe Bekaert Jan Kautz Marcus Magnor Jochen Lang Hans-Peter Sedel 2003 Presented By: Mark Rubelmann

Outlne Motvaton Background Preprocessng Renderng Results

Motvaton Translucent objects = subsurface scatterng Calculatng subsurface scatterng s expensve Observaton: multple scatterng blurs and smoothes radance

Motvaton Low frequency can be taken advantage of Global response Long dstance Lots of scatterng Radance can be calculated sparsely and nterpolated Local response Short dstance Lttle scatterng Need to mantan detal for small neghborhood

Background Full BSSRDF: 8 dmensons S x ω xo ωo Dffuse subsurface scatterng reflectance functon: 4 dmensons R d x xo

Background R d relates ncomng flux to outgong dffuse radance: Ω + = = = 1 x t S o d o o o t o o d N F x L x E dx x x R x E x B x B F x L ω ω ω η ω ω η π ω

Background R d s very smlar to G n radosty Both are throughput factors dscrete verson n Galerkn radosty s form factor G only encodes geometrc nformaton; storage costs are too hgh for relghtng R d mantans lght transport propertes between any two ponts and can handle dynamc lghtng

Preprocessng Need dscrete formulaton of Bx o Actually use 2 formulatons wth two sets of bass functons Global bass: hat functons at object vertces Local bass: Pecewse-constant functons correspondng to surface texels

Preprocessng - Geometry Splt mesh up nto chunks of nearly-planar trangles and buld 2D texture atlas

Preprocessng Global Response Scatterng over long dstances s smooth Vertex-to-vertex throughput factors are used = = j g j S S j d j d j E F B v v R A dy y dx x v v R F 3 ~ ψ ψ

Preprocessng Local Response Use texel-to-texel throughput factors to preserve detals Modeled as 7 x 7 flter kernel K u v s t = A u v Rd xc u v xc s t

Preprocessng Blendng Local and Global Addng local and global results n twce the correct amount n drect llumnaton areas

Preprocessng Blendng Local and Global Drect llumnaton found along dagonal of form factor matrx F F 0 s F wthout drect llumnaton Bx found by ntroducng B d B x = B l x + B d x + B g 0 x B g j 0 = E g F 0 j

Preprocessng Blendng Local and Global Also need to blend border between local and global Calculate correct radosty by generatng 9 x 9 kernel Adjust weghtng of global radosty to mnmze dfference

Renderng Compute drect llumnaton map Implemented wth vertex shader Splt processng nto two branches: global and local Global and local responses combned by mult-texturng n hardware

Renderng

Renderng Global Response Fnd rradance at each vertex B g y at ntermedate surface pont y s calculated by lnear nterpolaton Surface radosty can be modulated by texture T p g T B B = T v p

Renderng Local Response Convolve llumnaton map wth flter kernel of every texel = = 7 7 t s v u v u l t s E t s K t s E t s K x B Intal mplementaton done n software

Results Renderngs done on dual 1.7 GHz Xeon wth 1 GB RAM and GeForce3 vdeo card

Results Mddle: smple blendng Rght: optmzed blendng

Results Local response Global response Combned

Results Wth and wthout modulatng texture

Results Skm mlk?