1 University College London 2 University of Southern California, Institute for Creative Technologies 3 Adobe Systems, Inc. 4 Princeton University Fabricating.

Slides:



Advertisements
Similar presentations
Jiaping Wang1, Shuang Zhao2, Xin Tong1 John Snyder3, Baining Guo1
Advertisements

Dynamic View Selection for Time-Varying Volumes Guangfeng Ji* and Han-Wei Shen The Ohio State University *Now at Vital Images.
Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005.
Efficient Acquisition and Realistic Rendering of Car Paint Johannes Günther, Tongbo Chen, Michael Goesele, Ingo Wald, and Hans-Peter Seidel MPI Informatik.
Computer Graphics Inf4/MSc 1 Computer Graphics Lecture 4 View Projection Taku Komura.
William A.P. Smith and Edwin R. Hancock Department of Computer Science, University of York, UK CVPR 2009 Reporter: Annie Lin.
A Projective Framework for Radiometric Image Analysis CVPR 2009 Date: 2010/3/9 Reporter : Annie lin.
OpenFab A Programmable Pipline for Multi-Material Fabrication Kiril Vidimce Presented By: Mira Shalah Szu-Po Wang Jonathan Ragan-Kelley Wojciech Matusik.
Local Reflection Model Jian Huang, CS 594, Fall 2002.
Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Experimental Analysis of BRDF Models Addy Ngan 1 Frédo Durand 1 Wojciech Matusik 2 MIT CSAIL 1 MERL 2 Eurographics Symposium on Rendering 2005.
Temporally Coherent Completion of Dynamic Shapes Hao Li, Linjie Luo, Daniel Vlasic, Pieter Peers, Jovan Popović, Mark Pauly, Szymon Rusinkiewicz ACM Transactions.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
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.
Albert Mas Ignacio Martín Gustavo Patow Fast Inverse Reflector Design FIRD Graphics Group of Girona Institut d’Informàtica i Aplicacions Universitat de.
Digital Bas-Relief from 3D Scenes 何 会 珍
A Signal-Processing Framework for Inverse Rendering Ravi Ramamoorthi Pat Hanrahan Stanford University.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Illumination Model How to compute color to represent a scene As in taking a photo in real life: – Camera – Lighting – Object Geometry Material Illumination.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2006 Don Fussell Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular.
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Measurement, Inverse Rendering COMS , Lecture 4.
Part I: Basics of Computer Graphics
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Specular Reflections from Rough Surfaces Lecture #4 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Bridging the Gap to the Real Wojciech Matusik Adobe Systems, Inc.
1 Fabricating BRDFs at High Spatial Resolution Using Wave Optics Anat Levin, Daniel Glasner, Ying Xiong, Fredo Durand, Bill Freeman, Wojciech Matusik,
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
A Photometric Approach for Estimating Normals and Tangents Michael Holroyd University of Virginia Jason Lawrence University of Virginia Greg Humphreys.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Verifying the “Consistency” of Shading Patterns and 3-D Structures Pawan Sinha & Edward Adelson.
Image Processing Edge detection Filtering: Noise suppresion.
1 Triangle Surfaces with Discrete Equivalence Classes Published in SIGGRAPH 2010 報告者 : 丁琨桓.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
PCB Soldering Inspection. Structured Highlight approach Structured Highlight method is applied to illuminating and imaging specular surfaces which yields.
Advanced Illumination Models Chapter 7 of “Real-Time Rendering, 3 rd Edition”
Course 10 Shading. 1. Basic Concepts: Light Source: Radiance: the light energy radiated from a unit area of light source (or surface) in a unit solid.
Diffuse Reflections from Rough Surfaces Lecture #5
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
Mitsubishi Electric Research Labs Progressively Refined Reflectance Fields from Natural Illumination Wojciech Matusik Matt Loper Hanspeter Pfister.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
UV Mapping After a 3D object has been modeled it must be prepared for texturing. 3D surfaces can be “unwrapped” into a 2D representation with. This process.
02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.
Local Illumination and Shading
Illumination Model How to compute color to represent a scene As in taking a photo in real life: – Camera – Lighting – Object Geometry Material Illumination.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
COMPUTER GRAPHICS CS 482 – FALL 2015 OCTOBER 27, 2015 SCATTERING LIGHT SCATTERING PHYSICALLY BASED SCATTERING SUBSURFACE SCATTERING AMBIENT OCCLUSION.
Physically-based Illumination Models (2) CPSC 591/691.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
Reflection Models (1) Physically-Based Illumination Models (2)
Advanced Computer Graphics
Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular model
Shape from Shading and Texture
Winter in Kraków photographed by Marcin Ryczek
20 November 2019 Output maps Normal Diffuse Roughness Specular
Presentation transcript:

1 University College London 2 University of Southern California, Institute for Creative Technologies 3 Adobe Systems, Inc. 4 Princeton University Fabricating Microgeometry for Custom Surface Reflectance Tim Weyrich 1 Pieter Peers 2 Wojciech Matusik 3 Szymon Rusinkiewicz 3,4 Tim Weyrich 1 Pieter Peers 2 Wojciech Matusik 3 Szymon Rusinkiewicz 3,4 SIGGRAPH 2009 August 4, New Orleans

Acquiring & Fabricating Geometry 3D Scanning 3D Printing Wikimedia Common

Acquiring & Fabricating Reflectance? Reflectance Acquisition ???

Microfacet Theory Reflectance as a result of microgeometry – Surface modelled by tiny mirrors (microfacets) [Torrance and Sparrow 1967] Reflectance as a result of microgeometry – Surface modelled by tiny mirrors (microfacets) [Torrance and Sparrow 1967] n l v h n

Microfacet Theory 1-D Microfacet Distribution Appearance

Microfacet Theory [Ngan et al. 2005]

Microfacet Theory

Previous Work [Ashikhmin et al. 2000]

Previous Work Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] [Colbert et al. 2006]

Previous Work Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] – But no microgeometry from highlights Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] – But no microgeometry from highlights

Previous Work Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] – But no microgeometry from highlights Reflector design – Search for mirror geometry with target radiation [Patow and Pueyo 2005; Patow et al. 2007] – But fixed light source position and not planar Material design and editing – Aggregate BRDF from arbitrary microgeometry [Westin et a. 1992; Ashikhmin et al. 2000] – BRDF design by drawing highlights [Colbert et al. 2006] – But no microgeometry from highlights Reflector design – Search for mirror geometry with target radiation [Patow and Pueyo 2005; Patow et al. 2007] – But fixed light source position and not planar [Patow and Pueyo. 2005]

Previous Work Physical appearance output – 3-D printing of artistic geometry [Séquin 2000] – Bas-relief sculpture outputs macroscopic appearance [Cignoni et al. 1997; Weyrich et al. 2007; Song et al. 2007; Kerber et al. 2007] – But no user-defined reflectance output Physical appearance output – 3-D printing of artistic geometry [Séquin 2000] – Bas-relief sculpture outputs macroscopic appearance [Cignoni et al. 1997; Weyrich et al. 2007; Song et al. 2007; Kerber et al. 2007] – But no user-defined reflectance output [Séquin 2005] [Weyrich et al. 2007]

Problem Definition BRDF specification by microfacet distribution (MFD) Find microgeometry that – has normals that satisfy MFD – is a height field – is tileable (for efficiency) In a sense, MFD integration problem Related to Poisson problem – except that gradient locations not known BRDF specification by microfacet distribution (MFD) Find microgeometry that – has normals that satisfy MFD – is a height field – is tileable (for efficiency) In a sense, MFD integration problem Related to Poisson problem – except that gradient locations not known

Approach Desired Highlight Shape (MFG) Sampled MF Orientations Continuous Height Field Milled Surface Low-Discrepancy Sampling Simulated Annealing / Poisson Equation Computer-Controlled Milling

Reflectance Specification Target BRDF assumptions – Spatially homogeneous – Purely specular (describable by MFD) Hemispherical MFD – Defined by highlight under frontal illumination – 2-D representation in parabolic mapping Target BRDF assumptions – Spatially homogeneous – Purely specular (describable by MFD) Hemispherical MFD – Defined by highlight under frontal illumination – 2-D representation in parabolic mapping

Reflectance of Base Material Substrate exhibits its own, base BRDF Altered reflectance by shaped microgeometry Net BRDF is convolution of MFD by base BRDF Goal: Shaping base material to exhibit aggregate target BRDF Substrate exhibits its own, base BRDF Altered reflectance by shaped microgeometry Net BRDF is convolution of MFD by base BRDF Goal: Shaping base material to exhibit aggregate target BRDF

Accounting For Base BRDF Target MFD Deconvolved by base MFD Base MFD

Sampling the MFD Microfacets cannot control brightness of a reflection Stippling instead: drawing discrete facets from MFD Microfacets cannot control brightness of a reflection Stippling instead: drawing discrete facets from MFD

Sampling the MFD Low-discrepancy sampling required We use centroidal Voronoi tesselation [Secord 2002] Low-discrepancy sampling required We use centroidal Voronoi tesselation [Secord 2002] Target MFD Random Sampling Low-discrepancy Sampling

Result of MF Sampling

Height Field Optimization Maximize continuity and integrability Two-stage procedure 1. Arrangement 2. Vertical displacement Maximize continuity and integrability Two-stage procedure 1. Arrangement 2. Vertical displacement

Arrangement Optimization Shuffling facets to optimize: – Compatibility of neighboring slopes – Mean-free rows and columns – Minimize valleys in end result (physical process causes horizontal flats at concavities) Shuffling facets to optimize: – Compatibility of neighboring slopes – Mean-free rows and columns – Minimize valleys in end result (physical process causes horizontal flats at concavities) Shuffling

Arrangement Optimization Shuffle using simulated annealing optimization – Global penalty function – Pair-wise facet swaps – Logarithmic annealing schedule Shuffle using simulated annealing optimization – Global penalty function – Pair-wise facet swaps – Logarithmic annealing schedule Shuffling

Displacement Optimization Vertical displacement to minimize discontinuities Maps to Poisson problem – Facets determine local gradients – Cyclic connectivity for tileability Vertical displacement to minimize discontinuities Maps to Poisson problem – Facets determine local gradients – Cyclic connectivity for tileability Vertical Displacement

Effect of Valley Optimization Halves horizontal areas Preserves continuity Halves horizontal areas Preserves continuity Unoptimized: 918 Concave Edges 418 Concave Edges

Fabricating Microgeometry Requires shaping glossy materials Many processes exist – Milling – Etching – Cutting – Minting –... Requires shaping glossy materials Many processes exist – Milling – Etching – Cutting – Minting –...

Our Prototype Process Prototype fabrication – Base material: aluminum – Computer-controlled mill Practical challenges – Drill bit tip has finite extent – Milling creates grooves – Milling speed Prototype fabrication – Base material: aluminum – Computer-controlled mill Practical challenges – Drill bit tip has finite extent – Milling creates grooves – Milling speed

Our Prototype Process Process Details – Milling at inch resolution – Milling x- and y-scanlines Sample size – 30×30-height field – ca. 1mm 2 facets – Overall milling time: 5.5 hours Process Details – Milling at inch resolution – Milling x- and y-scanlines Sample size – 30×30-height field – ca. 1mm 2 facets – Overall milling time: 5.5 hours

Highlight Observation Light Direction Observer

Highlight Observation Light Direction

Evaluation Imaging reflectance lobe Experimental setup: Imaging reflectance lobe Experimental setup:

Results

Observer Curved Surfaces Light Direction

Curved Surfaces (Simulation)

Constraints Only integrable MFDs – Barycenter along surface normal – What goes up has to go down Purely specular reflectance Shadowing term implicit Only integrable MFDs – Barycenter along surface normal – What goes up has to go down Purely specular reflectance Shadowing term implicit

Practical Scenarios Various application scenarios exist – Architectural decorations Various application scenarios exist – Architectural decorations Courtesy by Panormaio

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) Various application scenarios exist – Architectural decorations – Material design (not selection) Courtesy by Vicky Shaw

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) With permission Studio Make Light

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) Wikimedia Commons

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers Courtesy by Kent Quirk

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers – Logos, product design, etc. Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers – Logos, product design, etc.

Practical Scenarios Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers – Logos, product design, etc. Manufacturing methods are application-dependent Microgeometry computation remains general Various application scenarios exist – Architectural decorations – Material design (not selection) – Lighting control (interior design) – Camouflage (stealth materials) – Security markers – Logos, product design, etc. Manufacturing methods are application-dependent Microgeometry computation remains general

Acknowledgments The content of the information does not necessarily reflect the position or the policy of the US Government, and no official endorsement should be inferred.