Orthogonal Array Sampling for Monte Carlo Rendering

被引:7
|
作者
Jarosz, Wojciech [1 ]
Enayet, Afnan [1 ]
Kensler, Andrew [2 ]
Kilpatrick, Charlie [2 ]
Christensen, Per [2 ]
机构
[1] Dartmouth Coll, Hanover, NH 03755 USA
[2] Pixar Animat Studios, Emeryville, CA USA
关键词
CCS Concepts; center dot Computing methodologies -> Computer graphics; Ray tracing; center dot Theory of computation -> Generating random combinatorial structures; center dot Mathematics of computing -> Stochastic processes; Computations in finite fields;
D O I
10.1111/cgf.13777
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We generalize N-rooks, jittered, and (correlated) multi-jittered sampling to higher dimensions by importing and improving upon a class of techniques called orthogonal arrays from the statistics literature. Renderers typically combine or "pad" a collection of lower-dimensional (e.g. 2D and 1D) stratified patterns to form higher-dimensional samples for integration. This maintains stratification in the original dimension pairs, but looses it for all other dimension pairs. For truly multi-dimensional integrands like those in rendering, this increases variance and deteriorates its rate of convergence to that of pure random sampling. Care must therefore be taken to assign the primary dimension pairs to the dimensions with most integrand variation, but this complicates implementations. We tackle this problem by developing a collection of practical, in-place multi-dimensional sample generation routines that stratify points on all t-dimensional and 1-dimensional projections simultaneously. For instance, when t=2, any 2D projection of our samples is a (correlated) multi-jittered point set. This property not only reduces variance, but also simplifies implementations since sample dimensions can now be assigned to integrand dimensions arbitrarily while maintaining the same level of stratification. Our techniques reduce variance compared to traditional 2D padding approaches like PBRT's (0,2) and Stratified samplers, and provide quality nearly equal to state-of-the-art QMC samplers like Sobol and Halton while avoiding their structured artifacts as commonly seen when using a single sample set to cover an entire image. While in this work we focus on constructing finite sampling point sets, we also discuss potential avenues for extending our work to progressive sequences (more suitable for incremental rendering) in the future.
引用
收藏
页码:135 / 147
页数:13
相关论文
共 50 条
  • [41] Geometrically Coupled Monte Carlo Sampling
    Rowland, Mark
    Choromanski, Krzysztof
    Chalus, Francois
    Pacchiano, Aldo
    Sarlos, Tamas
    Turner, Richard E.
    Weller, Adrian
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31
  • [42] Perceptual error optimization for Monte Carlo animation rendering
    Korac, Misa
    Salauen, Corentin
    Georgiev, Iliyan
    Grittmann, Pascal
    Slusallek, Philipp
    Myszkowski, Karol
    Singh, Gurprit
    PROCEEDINGS OF THE SIGGRAPH ASIA 2023 CONFERENCE PAPERS, 2023,
  • [43] Seismic Tomography by Monte Carlo Sampling
    Wojciech Dȩbski
    Pure and Applied Geophysics, 2010, 167 : 131 - 152
  • [44] Monte Carlo simulations for the AGATA array
    Farnea, E.
    FUSION06: REACTION MECHANISMS AND NUCLEAR STRUCTURE AT THE COULOMB BARRIER, 2006, 853 : 473 - 478
  • [45] General and Robust Error Estimation and Reconstruction for Monte Carlo Rendering
    Bauszat, Pablo
    Eisemann, Martin
    Eisemann, Elmar
    Magnor, Marcus
    COMPUTER GRAPHICS FORUM, 2015, 34 (02) : 597 - 608
  • [46] Fusing State Spaces for Markov Chain Monte Carlo Rendering
    Otsu, Hisanari
    Kaplanyan, Anton S.
    Hanika, Johannes
    Dachsbacher, Carsten
    Hachisuka, Toshiya
    ACM TRANSACTIONS ON GRAPHICS, 2017, 36 (04):
  • [47] Converging Algorithm-Agnostic Denoising for Monte Carlo Rendering
    Denisova, Elena
    Bocchi, Leonardo
    PROCEEDINGS OF THE ACM ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES, 2024, 7 (03)
  • [48] Joint self-attention for denoising Monte Carlo rendering
    Oh, Geunwoo
    Moon, Bochang
    VISUAL COMPUTER, 2024, 40 (07): : 4623 - 4634
  • [49] Density-based Outlier Rejection in Monte Carlo Rendering
    DeCoro, Christopher
    Weyrich, Tim
    Rusinkiewicz, Szymon
    COMPUTER GRAPHICS FORUM, 2010, 29 (07) : 2119 - 2125
  • [50] A Monte Carlo Framework for Rendering Speckle Statistics in Scattering Media
    Bar, Chen
    Alterman, Marina
    Gkioulekas, Ioannis
    Levin, Anat
    ACM TRANSACTIONS ON GRAPHICS, 2019, 38 (04):