A Practical Walk-on-Boundary Method for Boundary Value Problems

被引:19
作者
Sugimoto, Ryusuke [1 ]
Chen, Terry [1 ]
Jiang, Yiti [1 ]
Batty, Christopher [1 ]
Hachisuka, Toshiya [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
来源
ACM TRANSACTIONS ON GRAPHICS | 2023年 / 42卷 / 04期
基金
加拿大自然科学与工程研究理事会;
关键词
Monte Carlo; Walk on Boundary; SYSTEMS;
D O I
10.1145/3592109
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce the walk-on-boundary (WoB) method for solving boundary value problems to computer graphics. WoB is a grid-free Monte Carlo solver for certain classes of second order partial differential equations. A similar Monte Carlo solver, the walk-on-spheres (WoS) method, has been recently popularized in computer graphics due to its advantages over traditional spatial discretization-based alternatives. We show that WoB's intrinsic properties yield further advantages beyond those of WoS. Unlike WoS, WoB naturally supports various boundary conditions (Dirichlet, Neumann, Robin, and mixed) for both interior and exterior domains. WoB builds upon boundary integral formulations, and it is mathematically more similar to light transport simulation in rendering than the random walk formulation of WoS. This similarity between WoB and rendering allows us to implement WoB on top of Monte Carlo ray tracing, and to incorporate advanced rendering techniques (e.g., bidirectional estimators with multiple importance sampling, the virtual point lights method, and Markov chain Monte Carlo) into WoB. WoB does not suffer from the intrinsic bias of WoS near the boundary and can estimate solutions precisely on the boundary. Our numerical results highlight the advantages of WoB over WoS as an attractive alternative to solve boundary value problems based on Monte Carlo.
引用
收藏
页数:16
相关论文
共 48 条
[1]  
[Anonymous], 1991, Monte Carlo Methods in Boundary Value Problems
[2]  
[Anonymous], 2014, SIGGRAPH TALKS, DOI [DOI 10.1145/2614106.2614138, 10.1145/2614106.2614138]
[3]   A Ray Tracing Approach to Diffusion Curves [J].
Bowers, John C. ;
Leahey, Jonathan ;
Wang, Rui .
COMPUTER GRAPHICS FORUM, 2011, 30 (04) :1345-1352
[4]   Adjoints and importance in rendering: An overview [J].
Christensen, PH .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2003, 9 (03) :329-340
[5]   A fundamental solution for linear second-order elliptic systems with variable coefficients [J].
Clements, DL .
JOURNAL OF ENGINEERING MATHEMATICS, 2004, 49 (03) :209-216
[6]  
Cohen M. F., 1985, Computer Graphics, V19, P31, DOI 10.1145/325165.325171
[7]   Surface-Only Liquids [J].
Da, Fang ;
Hahn, David ;
Batty, Christopher ;
Wojtan, Chris ;
Grinspun, Eitan .
ACM TRANSACTIONS ON GRAPHICS, 2016, 35 (04)
[8]   Light Transport Simulation with Vertex Connection and Merging [J].
Georgiev, Iliyan ;
Krivanek, Jaroslav ;
Davidovic, Tomas ;
Slusallek, Philipp .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (06)
[9]  
Goral C. M., 1984, Computers & Graphics, V18, P213
[10]  
Gribble Christiaan, 2014, J COMPUTER GRAPHICS, V3, P1