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 条
  • [21] A review of Monte Carlo and quasi-Monte Carlo sampling techniques
    Hung, Ying-Chao
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL STATISTICS, 2024, 16 (01)
  • [22] LATTICE SAMPLING REVISITED - MONTE-CARLO VARIANCE OF MEANS OVER RANDOMIZED ORTHOGONAL ARRAYS
    OWEN, A
    ANNALS OF STATISTICS, 1994, 22 (02): : 930 - 945
  • [23] Direction of Arrival Estimation for Uniform Circular Array Based on Monte Carlo Importance Sampling
    Ma, Peng
    Wang, Shiquan
    PROCEEDINGS OF THE 2018 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL, AUTOMATION AND MECHANICAL ENGINEERING (EAME 2018), 2018, 127 : 290 - 294
  • [24] Quasi-Monte Carlo sampling to improve the efficiency of Monte Carlo EM
    Jank, W
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2005, 48 (04) : 685 - 701
  • [25] Boosting Monte Carlo Rendering by Ray Histogram Fusion
    Delbracio, Mauricio
    Muse, Pablo
    Buades, Antoni
    Chauvier, Julien
    Phelps, Nicholas
    Morel, Jean-Michel
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (01):
  • [26] Instantaneous foveated preview for progressive Monte Carlo rendering
    Matias K.Koskela
    Kalle V.Immonen
    Timo T.Viitanen
    Pekka O.Jskelinen
    Joonas I.Multanen
    Jarmo H.Takala
    ComputationalVisualMedia, 2018, 4 (03) : 267 - 276
  • [27] A Theory of Monte Carlo Visibility Sampling
    Ramamoorthi, Ravi
    Anderson, John
    Meyer, Mark
    Nowrouzezahrai, Derek
    ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (05):
  • [28] Differential sampling for the Monte Carlo practitioner
    Peplow, DE
    Verghese, K
    PROGRESS IN NUCLEAR ENERGY, 2000, 36 (01) : 39 - 75
  • [29] Combining estimators for Monte Carlo volume rendering with shading
    Li, Xiaoliang
    Yang, Jie
    Zhu, Yuemin
    VISUAL COMPUTER, 2006, 22 (07): : 468 - 477
  • [30] Robust Deep Residual Denoising for Monte Carlo Rendering
    Wong, Kin-Ming
    Wong, Tien-Tsin
    SA'18: SIGGRAPH ASIA 2018 TECHNICAL BRIEFS, 2018,