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 条
  • [31] A Monte-Carlo Based Numerical Integration Method for Diffraction Computation in Ray Tracing
    Na, Han
    Taygur, Mehmet Mert
    Eibert, Thomas F.
    2022 3RD URSI ATLANTIC AND ASIA PACIFIC RADIO SCIENCE MEETING (AT-AP-RASC), 2022,
  • [32] The inclusion-concentration measurement of suspension droplets based on Monte Carlo ray tracing
    Wriedt, T
    Schuh, R
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2002, 13 (03) : 276 - 279
  • [33] Heterogeneous many-core optimization for Monte Carlo path-tracing on new generation Sunway HPC systemHeterogeneous many-core optimization for Monte Carlo path-tracing on new generation Sunway...X. Wang et al.
    Xinjie Wang
    Guanghao Ma
    Jiaying Song
    Mingyao Geng
    Wenhui Hu
    Xi Duan
    Zhigang Wang
    Jiali Xu
    Xiaogang Jin
    Fang Li
    Dexun Chen
    Maoxue Yu
    CCF Transactions on High Performance Computing, 2024, 6 (6) : 566 - 587
  • [34] A domain specific language for reconfigurable path-based Monte Carlo simulations
    Thomas, David B.
    Luk, Wayne
    ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 97 - 104
  • [35] Reinforcement Learning Based Monte Carlo Tree Search for Temporal Path Discovery
    Ding, Pengfei
    Liu, Guanfeng
    Zhao, Pengpeng
    Liu, An
    Li, Zhixu
    Zheng, Kai
    2019 19TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2019), 2019, : 140 - 149
  • [36] Critical Path Method based on Fuzzy Numbers: Comparison with Monte Carlo Method
    Doskocil, Radek
    Doubravsky, Karel
    CREATING GLOBAL COMPETITIVE ECONOMIES: 2020 VISION PLANNING & IMPLEMENTATION, VOLS 1-3, 2013, : 1402 - 1411
  • [37] A Path-Tracing Monte Carlo Library for 3-D Radiative Transfer in Highly Resolved Cloudy Atmospheres
    Villefranque, Najda
    Fournier, Richard
    Couvreux, Fleur
    Blanco, Stephan
    Cornet, Celine
    Eymet, Vincent
    Forest, Vincent
    Tregan, Jean-Marc
    JOURNAL OF ADVANCES IN MODELING EARTH SYSTEMS, 2019, 11 (08) : 2449 - 2473
  • [38] Heterogeneous many-core optimization for Monte Carlo path-tracing on new generation Sunway HPC system
    Wang, Xinjie
    Ma, Guanghao
    Song, Jiaying
    Geng, Mingyao
    Hu, Wenhui
    Duan, Xi
    Wang, Zhigang
    Xu, Jiali
    Jin, Xiaogang
    Li, Fang
    Chen, Dexun
    Yu, Maoxue
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2024, 6 (06) : 566 - 587
  • [39] Point-to-source path tracing Monte Carlo to compute the Clausing and distribution functions in high-vacuum systems
    Rondeau, Maxime
    Isnard, L.
    Ares, R.
    PHYSICAL REVIEW FLUIDS, 2017, 2 (07):
  • [40] Improved Monte Carlo Localization with Robust Orientation Estimation based on Cloud Computing
    Li, Chung-Ying
    Li, I-Hsum
    Chien, Yi-Hsing
    Wang, Wei-Yen
    Hsu, Chen-Chien
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 4522 - 4527