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 条
  • [21] Uncertainties evaluations in the ray-tracing algorithm based on Monte Carlo method
    Feng, Guojin
    Li, Ping
    He, Yingwei
    Wang, Yu
    Wu, Houping
    7TH INTERNATIONAL SYMPOSIUM ON ADVANCED OPTICAL MANUFACTURING AND TESTING TECHNOLOGIES: DESIGN, MANUFACTURING, AND TESTING OF MICRO- AND NANO-OPTICAL DEVICES AND SYSTEMS, 2014, 9283
  • [22] Spaceborne imaging simulation of ship based on Monte Carlo ray tracing method
    Wang Biao
    He Hong-fei
    Lin Jia-xuan
    REMOTE SENSING AND MODELING OF THE ATMOSPHERE, OCEANS, AND INTERACTIONS V, 2014, 9265
  • [23] Recognition of gastric tumor using photon tracing based on Monte Carlo method
    Zhang, Zhipeng
    Wang, Rui
    Song, Xianlin
    NOVEL OPTICAL SYSTEMS, METHODS, AND APPLICATIONS XXIV, 2021, 11815
  • [24] Hamiltonian Monte Carlo based Path Integral for Stochastic Optimal Control
    Akshay, P.
    Vrushabh, D.
    Sonam, K.
    Wagh, S.
    Singh, N.
    2020 28TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2020, : 254 - 259
  • [25] SEMICLASSICALLY BASED MONTE-CARLO EVALUATION OF PATH-INTEGRALS
    WANDZURA, SM
    PHYSICAL REVIEW LETTERS, 1986, 57 (21) : 2603 - 2606
  • [26] A Partially Observable Monte Carlo Planning Algorithm Based on Path Modification
    Wang, Qingya
    Liu, Feng
    Luo, Bin
    ASIAN CONFERENCE ON MACHINE LEARNING, VOL 222, 2023, 222
  • [27] Path Exploration Based on Monte Carlo Tree Search for Symbolic Execution
    Yeh, Chao-Chun
    Lu, Han-Lin
    Yeh, Jia-Jun
    Huang, Shih-Kun
    2017 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE (TAAI), 2017, : 33 - 37
  • [28] A Real-time Ultrasound Simulator Using Monte-Carlo Path Tracing in Conjunction with Optix Engine
    Wang, Qiang
    Peng, Bo
    Cao, Ziyuan
    Huang, Xing
    Jiang, Jingfeng
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 3661 - 3666
  • [29] Monte Carlo Ray Tracing based Method for Investigation of Multiple Reflection among Trees
    Arai, Kohei
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (07) : 176 - 183
  • [30] Modeling of Energy Characteristics of Parabolic Concentrators Based on Monte Carlo Ray Tracing Method
    Lyudmila Knysh
    Applied Solar Energy (English translation of Geliotekhnika), 2021, 57 (05): : 413 - 419