Papers
Topics
Authors
Recent
Search
2000 character limit reached

EON: A practical energy-preserving rough diffuse BRDF

Published 23 Oct 2024 in cs.GR | (2410.18026v2)

Abstract: We introduce the "Energy-preserving Oren--Nayar" (EON) model for reflection from rough surfaces. Unlike the popular qualitative Oren--Nayar model (QON) and its variants, our model is energy-preserving via analytical energy compensation. We include self-contained GLSL source code for efficient evaluation of the new model and importance sampling based on a novel technique we term "Clipped Linearly Transformed Cosine" (CLTC) sampling.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)
  1. 2024. OpenPBR Surface specification. Tech. rep., Academy Software Foundation (ASWF). URL: https://academysoftwarefoundation.github.io/OpenPBR/.
  2. 2024. VMF Diffuse: A Unified Rough Diffuse BRDF. Computer Graphics Forum. doi:10.1111/cgf.15149.
  3. d’Eon, E. 2021. An analytic brdf for materials with spherical lambertian scatterers. Eurographics Association, Eurographics Symposium on Rendering.
  4. Fujii, Y. 2013. A tiny improvement of oren-nayar reflectance model. URL: https://mimosa-pudica.net/improved-oren-nayar.html.
  5. 2018. Arnold: A brute-force production path tracer. ACM Trans. Graph. 37, 3 (aug). doi:10.1145/3182160.
  6. 2010. Open shading language. In ACM SIGGRAPH 2010 Talks, Association for Computing Machinery, New York, NY, USA, SIGGRAPH ’10. doi:10.1145/1837026.1837070.
  7. 2016. Real-time polygonal-light shading with linearly transformed cosines. In ACM Transactions on Graphics, Association for Computing Machinery, SIGGRAPH ’16.
  8. Heitz, E. 2018. Sampling the ggx distribution of visible normals. Journal of Computer Graphics Techniques (JCGT) 7, 4 (November), 1–13. URL: http://jcgt.org/published/0007/04/01/.
  9. Hill, S. 2018. A multi-faceted exploration (part 2). URL: https://blog.selfshadow.com/2018/06/04/multi-faceted-part-2/.
  10. 2014. A comprehensive framework for rendering layered materials. ACM Transactions on Graphics (Proceedings of SIGGRAPH) 33, 4 (July), 118:1–118:14. doi:10.1145/2601097.2601139.
  11. 2001. A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling. In Eurographics 2001 - Short Presentations, Eurographics Association. doi:/10.2312/egs.20011003.
  12. 2015. The material definition language. In Proceedings of the Third Workshop on Material Appearance Modeling: Issues and Acquisition, Eurographics Association, Goslar, DEU, MAM ’15, 1–4.
  13. 2017. Revisiting physically based shading at imageworks. In ACM SIGGRAPH 2017 Courses, Association for Computing Machinery, SIGGRAPH ’17.
  14. 2023. Standard shader ball: A modern and feature-rich render test scene. In SIGGRAPH Asia 2023 Technical Communications. 1–3.
  15. 1994. Generalization of lambert’s reflectance model. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ’94.
  16. 2018. Materialx: An open standard for network-based cg object looks. Tech. rep., Academy Software Foundation.
  17. 2022. Practical multiple-scattering sheen using linearly transformed cosines. In ACM SIGGRAPH 2022 Talks, SIGGRAPH ’22. doi:10.1145/3532836.3536240.

Summary

  • The paper presents the EON model as an energy-preserving BRDF that outperforms traditional Oren–Nayar models by effectively addressing energy loss in high-order scattering.
  • It employs a novel Kelemen-like lobe and CLTC importance sampling, delivering up to a 7x speedup and over 100x variance reduction at grazing angles.
  • The model’s efficient, straightforward implementation, complete with GLSL code, offers immediate benefits for realistic rendering and further research in scattering models.

An Academic Analysis of the EON Model for Rough Diffuse BRDF

The paper presents the Energy-preserving Oren–Nayar (EON) model, a novel approach to modeling reflection from rough surfaces, building on the foundational concepts introduced by Oren and Nayar. The EON model aims to preserve energy more effectively than its predecessors while maintaining practical applicability for rendering and graphics applications.

Overview of Existing Models

The traditional Oren–Nayar models, including the fullON and QON versions, provide significant insights into surface reflectance but suffer from energy loss issues and complexity in computation. These models are not energy preserving, leading to discrepancies in rendering scenarios, particularly at grazing angles and high roughness values.

Fujii's modifications attempted to approximate the full model while addressing some of these energy issues, but limitations remained, particularly in efficiently handling high-order scattering events.

Introduction of the EON Model

The EON model is explicitly designed to be both energy-preserving and straightforward to implement. This is achieved by integrating a compensation term, inspired by previous energy compensation techniques used in microfacet models for conductors. The model includes a Kelemen-like lobe to account for missing energy due to higher order scattering events.

The EON model is highly efficient and rectifies artifacts found in other models, such as the dark ring in QON. It uses a novel approach to adjust the scattering coefficients based on roughness, allowing it to maintain visual fidelity across varying conditions.

Numerical Results and Implementation

The EON model's practical performance is highlighted by its approximate sevenfold efficiency improvement over the fullON model. The paper provides detailed GLSL code for implementation, addressing concerns of computational efficiency while preserving the model's integrity.

Importance Sampling and Variance Reduction

A significant contribution of the paper is the development of a novel importance sampling strategy for the EON model. The introduction of Clipped Linearly Transformed Cosine (CLTC) sampling allows for more accurate sampling distributions, reducing variance by a factor exceeding 100 at grazing angles compared to cosine-weighted sampling. This importance sampling method is critical for practical rendering scenarios where efficiency and noise reduction are paramount.

Theoretical and Practical Implications

The EON model's introduction has substantial implications for both theoretical and applied graphics research. Theoretically, it provides a more accurate representation of rough surface interactions by addressing energy conservation issues inherent in previous models. Practically, its efficient implementation makes it suitable for high-performance graphics applications, evidenced by its adoption in the OpenPBR specification.

Future Directions

The paper suggests further exploration could include aligning the EON model more closely with microfacet theories, enhancing its physical accuracy. Additionally, there is potential to adapt the CLTC sampling scheme for alternative BRDF models, such as the VMF diffuse model, to further enhance rendering realism.

In summary, the EON model stands as a well-rounded enhancement in the domain of BRDF modeling, addressing critical challenges in energy conservation, computational efficiency, and visual realism. The discussions in the paper open avenues for further research into refined scattering models and improved sampling techniques, promising advancements in realistic rendering and simulation.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 302 likes about this paper.

HackerNews