Microfacet-based Normal Mapping for Robust Monte Carlo Path Tracing

被引:20
|
作者
Schussler, Vincent [1 ]
Heitz, Eric [2 ]
Hanika, Johannes [1 ]
Dachsbacher, Carsten [1 ]
机构
[1] Karlsruhe Inst Technol, Karlsruhe, Germany
[2] Unity Technol, Karlsruhe, Germany
来源
ACM TRANSACTIONS ON GRAPHICS | 2017年 / 36卷 / 06期
关键词
Normal mapping; path tracing; microfacet theory;
D O I
10.1145/3130800.3130806
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Normal mapping enhances the amount of visual detail of surfaces by using shading normals that deviate from the geometric normal. However, the resulting surface model is geometrically impossible and normal mapping is thus often considered a fundamentally flawed approach with unavoidable problems for Monte Carlo path tracing, such as asymmetry, back-facing normals, and energy loss arising from this incoherence. These problems are usually sidestepped in real-time renderers, but they cannot be fixed robustly in a path tracer: normal mapping breaks either the appearance (black fringes, energy loss) or the integrator (different forward and backward light transport); in practice, workarounds and tweaked normal maps are often required to hide artifacts. We present microfacet-based normal mapping, an alternative way of faking geometric details without corrupting the robustness of Monte Carlo path tracing. It takes the same input data as classic normal mapping and works with any input BRDF. Our idea is to construct a geometrically valid microfacet surface made of two facets per shading point: the one given by the normal map at the shading point and an additional facet that compensates for it such that the average normal of the microsurface equals the geometric normal. We derive the resulting microfacet BRDF and show that it mimics geometric detail in a plausible way, although it does not replicate the appearance of classic normal mapping. However, our microfacet-based normal mapping model is well-defined, symmetric, and energy conserving, and thus yields identical results with any path tracing algorithm (forward, backward, or bidirectional).
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Reliability-based robust geotechnical design using Monte Carlo simulation
    Peng, Xing
    Li, Dian-Qing
    Cao, Zi-Jun
    Gong, Wenping
    Juang, C. Hsein
    BULLETIN OF ENGINEERING GEOLOGY AND THE ENVIRONMENT, 2017, 76 (03) : 1217 - 1227
  • [42] Reliability-based robust geotechnical design using Monte Carlo simulation
    Xing Peng
    Dian-Qing Li
    Zi-Jun Cao
    Wenping Gong
    C. Hsein Juang
    Bulletin of Engineering Geology and the Environment, 2017, 76 : 1217 - 1227
  • [43] Robust visual tracking algorithm based on Monte Carlo approach with integrated attributes
    席涛
    张胜修
    颜诗源
    Journal of Harbin Institute of Technology(New series), 2010, (06) : 771 - 775
  • [44] A Monte Carlo-Based Method to Include Random Errors in Robust Optimization
    Montero, A. Barragan
    Souris, K.
    Lee, J.
    Sterpin, E.
    MEDICAL PHYSICS, 2016, 43 (06) : 3800 - 3801
  • [45] Robust visual tracking algorithm based on Monte Carlo approach with integrated attributes
    Xi, Tao
    Zhang, Sheng-Xiu
    Yan, Shi-Yuan
    Journal of Harbin Institute of Technology (New Series), 2010, 17 (06) : 771 - 775
  • [46] Robust visual tracking algorithm based on Monte Carlo approach with integrated attributes
    席涛
    张胜修
    颜诗源
    Journal of Harbin Institute of Technology, 2010, 17 (06) : 771 - 775
  • [47] Denoising Monte Carlo Renderings based on a Robust High-order Function
    Liu, Yu
    Zheng, Changwen
    Yuan, Hongliang
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS, VOL 1: GRAPP, 2018, : 288 - 294
  • [48] Robust optimization of hydraulic pump stroking mechanism based on Monte Carlo method
    Wang, Hu-Jiang
    Mao, Ming
    Tang, Shou-Sheng
    Ji, Hai
    Binggong Xuebao/Acta Armamentarii, 2015, 36 (06): : 961 - 967
  • [49] Acceptance-Rejection Sampling Based Monte Carlo Ray Tracing in Anisotropic Porous Media
    Wang, P.
    Li, J. B.
    Zhou, L.
    Liu, D. Y.
    ENERGY, 2020, 199
  • [50] A global reaction route mapping-based kinetic Monte Carlo algorithm
    Mitchell, Izaac
    Irle, Stephan
    Page, Alister J.
    JOURNAL OF CHEMICAL PHYSICS, 2016, 145 (02):