Litcius/Paper detail

Monte Carlo geometry processing

Rohan Sawhney, Keenan Crane

2020ACM Transactions on Graphics90 citationsDOIOpen Access PDF

Abstract

This paper explores how core problems in PDE-based geometry processing can be efficiently and reliably solved via grid-free Monte Carlo methods. Modern geometric algorithms often need to solve Poisson-like equations on geometrically intricate domains. Conventional methods most often mesh the domain, which is both challenging and expensive for geometry with fine details or imperfections (holes, self-intersections, etc. ). In contrast, grid-free Monte Carlo methods avoid mesh generation entirely, and instead just evaluate closest point queries. They hence do not discretize space, time, nor even function spaces, and provide the exact solution (in expectation) even on extremely challenging models. More broadly, they share many benefits with Monte Carlo methods from photorealistic rendering: excellent scaling, trivial parallel implementation, view-dependent evaluation, and the ability to work with any kind of geometry (including implicit or procedural descriptions). We develop a complete "black box" solver that encompasses integration, variance reduction, and visualization, and explore how it can be used for various geometry processing tasks. In particular, we consider several fundamental linear elliptic PDEs with constant coefficients on solid regions of R n. Overall we find that Monte Carlo methods significantly broaden the horizons of geometry processing, since they easily handle problems of size and complexity that are essentially hopeless for conventional methods.

Topics & Concepts

Monte Carlo methodComputer scienceGridRendering (computer graphics)Geometry processingMonte Carlo integrationAlgorithmQuasi-Monte Carlo methodSolverGeometryMathematical optimizationPolygon meshHybrid Monte CarloComputational scienceMathematicsMarkov chain Monte CarloComputer graphics (images)StatisticsComputer Graphics and Visualization Techniques3D Shape Modeling and AnalysisAdvanced Numerical Analysis Techniques
Monte Carlo geometry processing | Litcius