SLIDE 1 DeepBRDF: A Deep Representation for Manipulating Measured BRDF
Bingyang Hu1 Jie Guo1* Yanjun Chen1 Mengtian Li1 Yanwen Guo1
*guojie@nju.edu.cn
1State Key Lab for Novel Software Technology, Nanjing University
SLIDE 2
Material Apperance
+ Material
SLIDE 3 General Reflectance Function
- A real material’s surface reflectance function is a very complex function of
16 variables.
general reflectance function (GRF)
SLIDE 4
Taxonomy
SLIDE 5 BRDF
- Bidirectional Reflectance Distribution Function
- BRDF 𝑔
describes surface reflection at a point 𝑦 for light incident from
direction 𝜕 𝜄, 𝜒 reflected into direction 𝜕 𝜄, 𝜒
SLIDE 6 Raymond et al. – Multi‐Scale Rendering of Scratched Materials using a Structured SV‐BRDF
stanschaap.com
Material Apperance
SLIDE 7 Material Apperance
Heitz et al. ‐ Multiple‐Scattering Microfacet BSDFs with the Smith Model, SIGGRAPH 2016
SLIDE 8 Material Apperance
Vincent Schussler et al. ‐ Microfacet‐based normal mapping for robust Monte Carlo path tracing, SIGGRAPH Asia 2017
SLIDE 9 Material Apperance
Yan et al. –Rendering Specular Microgeometry with Wave Optics, SIGGRAPH 2018
SLIDE 10 BRDF Acquisition
2020/10/29 Physically Based Rendering ‐ Jie Guo
Qimaging Retiga 1300 (10‐bit 1300x1300 firewire camera) lamp sample controlled turntable
SLIDE 11 Measured BRDF
MERL BRDFs UTIA BRDFs
SLIDE 12
Measured BRDF
SLIDE 13
‐ Memory footprint ‐ Computational cost
Measured BRDF
+ Accurate Reduce the dimensionality
SLIDE 14 A data‐driven reflectance model [Matusik 2003]
Related Work
SLIDE 15 On Optimal, Minimal BRDF Sampling for Reflectance Acquisition [Nielsen 2015](IPCA) A data‐driven reflectance model [Matusik 2003]
Related Work
SLIDE 16 On Optimal, Minimal BRDF Sampling for Reflectance Acquisition [Nielsen 2015](IPCA) A data‐driven reflectance model [Matusik 2003]
Related Work
An intuitive control space for material appearance [Serrano et.al 2016]
SLIDE 17 On Optimal, Minimal BRDF Sampling for Reflectance Acquisition [Nielsen 2015](IPCA) A data‐driven reflectance model [Matusik 2003]
Related Work
An intuitive control space for material appearance [Serrano et.al 2016] Connecting measured brdfs to analytic brdfs by data‐driven diffuse‐specular separation. [Sun et.al 2018]
SLIDE 18 On Optimal, Minimal BRDF Sampling for Reflectance Acquisition [Nielsen 2015] A data‐driven reflectance model [Matusik 2003] An intuitive control space for material appearance [Serrano et.al 2016]
Related Work
Linear dimensionality reducer
Connecting measured brdfs to analytic brdfs by data‐driven diffuse‐specular separation. [Sun et.al 2018]
SLIDE 19
Related Work
Fitting measured BRDF to analytic models
SLIDE 20 Related Work
[Ngan 2005] Experimental Analysis of BRDF Models
Fitting measured BRDF to analytic models
Ward Blinn‐Phong Lafortune Measured
SLIDE 21 ‐ The fitting process is time‐consuming and unstable. ‐ For some materials, they are not accurate.
Related Work
Ward Blinn‐Phong Lafortune Measured
SLIDE 22 Our Approach
dimensionality reducer to explore a nonlinear low‐dimensional manifold for measure BRDFs
SLIDE 23
Basic Idea
SLIDE 24 Network Architecture
Encoder Decoder
BRDF Slice Convolution Fully connected Residual Fully connected Deconvolution Convolution Convolution Deconvolution Deconvolution
SLIDE 25 𝜍 ln 𝜍 𝜗 𝜍 𝜗 1
Network Architecture
Encoder Decoder
BRDF Slice Convolution Fully connected Residual Fully connected Deconvolution Convolution Convolution Deconvolution Deconvolution
SLIDE 26 Loss Function
Decoder Encoder
AutoEncoder
SLIDE 27
Loss Function
SLIDE 28
Geometric Interpretation
SLIDE 29
Quality Analysis
Visual quality comparisons against PCA and improved PCA (IPCA) Quantitative evaluation in terms of RelAE is provided for each reconstructed result
SLIDE 30
Quality Analysis
Visual quality comparisons against PCA and improved PCA (IPCA) Quantitative evaluation in terms of RelAE is provided for each reconstructed result
SLIDE 31
Quality Analysis
Visual quality comparisons against PCA and improved PCA (IPCA) Quantitative evaluation in terms of RelAE is provided for each reconstructed result
SLIDE 32 Quality Analysis
- Reconstruction error comparison of our DeepBRDF against PCA
and IPCA with varying dimensions.
SLIDE 33
Quality Analysis
From left to right in each group of closeups, we compare the method of Sun et al. [SJR18], ours and the reference, with corresponding RelAE.
SLIDE 34
Evaluation on other BRDF data (not in MERL dataset)
Quality Analysis
SLIDE 35
Application
Measured BRDF editing Single Image BRDF Recovery
Application Applications
SLIDE 36 Measured BRDF Editing
Measured BRDF Low‐dim. representation Attributes
DeepBRDF (𝒁 (10D Latent Vector) Diffuse albedo(𝛽) Specular albedo(𝛽) roughness()
Perceptual appearance
SLIDE 37
Train a Back Propagation (BP) regression network to establish the relationship between 𝒁 (latent vector) and 𝜷𝜷𝒕 ∈ ℝ𝟒, 𝜷𝒆 ∈ ℝ𝟒, 𝒉 ∈ ℝ
Measured BRDF Editing
SLIDE 38
Measured BRDF Editing
Linear interpolation between RED‐METALLIC‐PAINT and RED‐ FABRIC using IPCA and our DeepBRDF, respectively
SLIDE 39 Measured BRDF Editing
Editing diffuse albedo
GRAY‐PLASTIC
SLIDE 40 Measured BRDF Editing
Ours [[SGM*16] Editing the roughness of RED‐PLASTIC
RED‐PLASTIC
SLIDE 41
Editing the roughness of SPECULAR‐YELLOWPHENOLIC with IPCA‐ based representation (bottom row) and DeepBRDF‐based representation (top row) DeepBRDF IPCA
Measured BRDF Editing
SLIDE 42 Single Image BRDF Recovery
Image BRDF
?
SLIDE 43 Decoder
Image BRDF
DeepBRDF
Single Image BRDF Recovery
SLIDE 44 Single Image BRDF Recovery
A new CNN is trained to map the input image to the latent space
SLIDE 45 Single Image BRDF Recovery
Comparison with the method of Ye et
homogeneous BRDF recovery.
SLIDE 46
Single Image BRDF Recovery
BRDF recovery results for real‐world images.
SLIDE 47 Conclusion
- We have presented DeepBRDF, a deep‐learning‐based representation for
Measured BRDF.
- We have apply the DeepBRDF to edit measured BRDFs.
- We have apply the DeepBRDF to the task of single image BRDF recovery.
SLIDE 48
Thank you! Q&A