The Natural-Constraint Representation of the Path Space for Efficient Light Transport Simulation Anton S. Kaplanyan 1,2 and Johannes Hanika 1 and Carsten Dachsbacher 1 1 Karlsruhe Institute of Technology, 2 Lightrig
Motivation 2 [Wikipedia Commons] Rendered with manifold exploration [JakobMarschner12] Rendered with out method Jewelry
Intuition: Constraints in a Lens System Two endpoints with specular constraints 3
Idea: Deviate from Specular Path Rough scattering: use soft constraints 4
Outline Introduction Prior work New generalized coordinates Properties of the domain Overview: Metropolis light transport New half-vector mutation Results Conclusion 5 Theory Practice
Rendering with Light Transport Generate image by computing Flux incident on the sensor Sample all possible paths Stochastic integration 6
Emission BSDFs Absorption Geometric terms Path Integral Framework 7
Prior Work: Specular Paths Specular paths are hard constraints Obey Fermat principle [Alhazen1021] Ray transfer matrices used in optics [Gauss1840] Pencil tracing in graphics [Shinya87] 8 Start point End point Optical system
Prior Work: Specular Paths Rendering specular paths with geometric knowledge Solving for constraints [MitchellHanrahan92] First and second order analysis [ChenArvo00] Predictor-corrector perturbations [JakobMarschner12] Our work is inspired by manifold exploration 9 [Mitchell and Hanrahan 1992] [Chen and Arvo 2000] [Jakob and Marschner 2012]
THEORY The Domain of Halfway Vectors for Light Paths
Generalized Coordinates 11
Deviating the Half Vectors A path in generalized coordinates 12
Path Contribution with New Formulation 13 Emission Scattering distributions Camera responsivity Transfer matrix + Geometric term = Generalized G Area measure Half vector domain
Simplified Measurement 14
Decomposition of Path Integral Decorrelated islands Set of 2D integrals Easy-to-predict spectrum Mostly changes local BSDF Well-studied sampling 15
PRACTICAL RENDERING Mutation Strategy for Metropolis Light Transport
Metropolis Light Transport Take a path and perturb it [VeachGuibas97] Specialized mutation strategies Manifold exploration (ME) [JakobMarschner12] 17
Metropolis Light Transport 18
Half-vector Space Mutation Mutation 1. Perturb half-vectors 2. Find a new path Similar machinery to ME (see ME paper) Specular chains: fall back to ME Jump over geometric parts Take prediction as a proposal 19
Importance-Sample All BSDFs Query avg. BSDF roughness Approximate with Beckmann lobe Sample as ~2D Gaussian Known optimal step sizes from MCMC 20
Results: Kitchen 21 HSLT PSSMLT VMLT MEMLT HSLT
Results: Necklace 22 HSLT VMLT MEPT MEMLT HSLT
Conclusion Convenient domain for paths on surfaces Generalized coordinates Beneficial properties of path integral Sampling in generalized coordinates Robust light transport (especially glossy and specular) Importance sampling of all BSDFs along a path Practical stratification for MLT 23
Limitations and Future Work Geometric smoothness Level of detail for displaced geometry Rare events: needle in a haystack Probability-1 search Participating media More dimensions, new soft constraints 24
Thank You Questions?
Backup: Stratification for MCMC Expected change on the image from changes in half vectors 26 Without stratificationWith stratification
Backup: Spectral Sampling How to distribute step sizes among half vectors? Spectral sampling for MC [SubrKautz2013] Convex combination based on bandwidth (see paper) 27 Without redistributionWith redistribution