Skip to main content
Log in

A Tiny Example Based Procedural Model for Real-Time Glinty Appearance Rendering

  • Regular Paper
  • Special Section of CVM 2024
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

The glinty details from complex microstructures significantly enhance rendering realism. However, the previous methods use high-resolution normal maps to define each micro-geometry, which requires huge memory overhead. This paper observes that many self-similarity materials have independent structural characteristics, which we define as tiny example microstructures. We propose a procedural model to represent microstructures implicitly by performing spatial transformations and spatial distribution on tiny examples. Furthermore, we precompute normal distribution functions (NDFs) by 4D Gaussians for tiny examples and store them in multi-scale NDF maps. Combined with a tiny example based NDF evaluation method, complex glinty surfaces can be rendered simply by texture sampling. The experimental results show that our tiny example based the microstructure rendering method is GPU-friendly, successfully reproducing high-frequency reflection features of different microstructures in real time with low memory and computational overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Yan L Q, Hašan M, Marschner S, Ramamoorthi R. Position-normal distributions for efficient rendering of specular microstructure. ACM Trans. Graphics, 2016, 35 (4): Article No. 56. DOI: https://doi.org/10.1145/2897824.2925915.

  2. Zhu J Q, Xu Y N, Wang L. A stationary SVBRDF material modeling method based on discrete microsurface. Computer Graphics Forum, 2019, 38(7): 745–754. DOI: https://doi.org/10.1111/cgf.13876.

    Article  Google Scholar 

  3. Wang B B, Hašan M, Holzschuch N, Yan L Q. Example-based microstructure rendering with constant storage. ACM Trans. Graphics, 2020, 39 (5): Article No. 162. DOI: https://doi.org/10.1145/3406836.

  4. Tan H W, Zhu J Q, Xu Y N, Meng X X, Wang L, Yan L Q. Real- time microstructure rendering with MIP-mapped normal map samples. Computer Graphics Forum, 2022, 41(1): 495–506. DOI: https://doi.org/10.1111/cgf.14448.

    Article  Google Scholar 

  5. Yan L Q, Hašan M, Jakob W, Lawrence J, Marschner S, Ramamoorthi R. Rendering glints on high-resolution normal-mapped specular surfaces. ACM Trans. Graphics, 2014, 33(4): 116. DOI: https://doi.org/10.1145/2601097.2601155.

    Article  Google Scholar 

  6. Chermain X, Claux F, Mérillou S. Glint rendering based on a multiple-scattering patch BRDF. Computer Graphics Forum, 2019, 38(4): 27–37. DOI: https://doi.org/10.1111/cgf.13767.

    Article  Google Scholar 

  7. Yan L Q, Hašan M, Walter B, Marschner S, Ramamoorthi R. Rendering specular microgeometry with wave optics. ACM Trans. Graphics, 2018, 37(4): 75. DOI: https://doi.org/10.1145/3197517.3201351.

    Article  Google Scholar 

  8. Guo J, Chen Y J, Guo Y W, Pan J G. A physically-based appearance model for special effect pigments. Computer Graphics Forum, 2018, 37(4): 67–76. DOI: https://doi.org/10.1111/cgf.13476.

    Article  Google Scholar 

  9. Xia M Q, Walter B, Hery C, Maury O, Michielssen E, Marschner S. A practical wave optics reflection model for hair and fur. ACM Trans. Graphics, 2023, 42 (4): Article No. 39. DOI: https://doi.org/10.1145/3592446.

  10. Yu Y C, Xia M Q, Walter B, Michielssen E, Marschner S. A full-wave reference simulator for computing surface reflectance. ACM Trans. Graphics, 2023, 42(4): 109. DOI: https://doi.org/10.1145/3592414.

    Article  Google Scholar 

  11. Zhu J Q, Zhao S Z, Xu Y N, Meng X X, Wang L, Yan L Q. Recent advances in glinty appearance rendering. Computational Visual Media, 2022, 8(4): 535–552. DOI: https://doi.org/10.1007/s41095-022-0280-x.

    Article  Google Scholar 

  12. Gamboa L E, Guertin J P, Nowrouzezahrai D. Scalable appearance filtering for complex lighting effects. ACM Trans. Graphics, 2018, 37 (6): Article No. 277. DOI: https://doi.org/10.1145/3272127.3275058.

  13. Atanasov A, Wilkie A, Koylazov V, Křivánek J. A multi-scale microfacet model based on inverse bin mapping. Computer Graphics Forum, 2021, 40(2): 103–113. DOI: https://doi.org/10.1111/cgf.142618.

    Article  Google Scholar 

  14. Fan J H, Wang B B, Wu W S, Hašan M, Yang J, Yan L Q. Efficient specular glints rendering with differentiable regularization. IEEE Trans. Visualization and Computer Graphics, 2023, 29(6): 2940–2949. DOI: https://doi.org/10.1109/TVCG.2022.3144479.

    Article  Google Scholar 

  15. Jakob W, Hašan M, Yan L Q, Lawrence J, Ramamoorthi R, Marschner S. Discrete stochastic microfacet models. ACM Trans. Graphics, 2014, 33 (4): Article No. 115. DOI: https://doi.org/10.1145/2601097.2601186.

  16. Atanasov A, Koylazov V. A practical stochastic algorithm for rendering mirror-like flakes. In Proc. the 2016 ACM SIGGRAPH Talks, Jul. 2016, Article No. 67. DOI: https://doi.org/10.1145/2897839.2927391.

    Google Scholar 

  17. Wang B B, Wang L, Holzschuch N. Fast global illumination with discrete stochastic microfacets using a filterable model. Computer Graphics Forum, 2018, 37(7): 55–64. DOI: https://doi.org/10.1111/cgf.13547.

    Article  Google Scholar 

  18. Raymond B, Guennebaud G, Barla P. Multi-scale rendering of scratched materials using a structured SV-BRDF model. ACM Trans. Graphics, 2016, 35 (4): Article No. 57. DOI: https://doi.org/10.1145/2897824.2925945.

  19. Werner S, Velinov Z, Jakob W, Hullin M B. Scratch iridescence: Wave-optical rendering of diffractive surface structure. ACM Trans. Graphics, 2017, 36 (6): Article No. 207. DOI: https://doi.org/10.1145/3130800.3130840.

  20. Deng H, Liu Y, Wang B B, Yang J, Ma L, Holzschuch N, Yan L Q. Constant-cost spatio-angular prefiltering of glinty appearance using tensor decomposition. ACM Trans. Graphics, 2022, 41 (2): Article No. 22. DOI: https://doi.org/10.1145/3507915.

  21. Kuznetsov A, Hašan M, Xu Z X, Yan L Q, Walter B, Kalantari N K, Marschner S, Ramamoorthi R. Learning generative models for rendering specular microgeometry. ACM Trans. Graphics, 2019, 38 (6): Article No. 225. DOI: https://doi.org/10.1145/3355089.3356525.

  22. Guo Y, Hašan M, Yan L, Zhao S. A Bayesian inference framework for procedural material parameter estimation. Computer Graphics Forum, 2020, 39(7): 255–266. DOI: https://doi.org/10.1111/cgf.14142.

    Article  Google Scholar 

  23. Zirr T, Kaplanyan A S. Real-time rendering of procedural multiscale materials. In Proc. the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, Feb. 2016, pp.139–148. DOI: https://doi.org/10.1145/2856400.2856409.

    Chapter  Google Scholar 

  24. Deliot T, Belcour L. Real-time rendering of glinty appearances using distributed binomial laws on anisotropic grids. Computer Graphics Forum, 2023, 42(8): e14866. DOI: https://doi.org/10.1111/cgf.14866.

    Article  Google Scholar 

  25. Chermain X, Sauvage B, Dischler J M, Dachsbacher C. Procedural physically based BRDF for real-time rendering of glints. Computer Graphics Forum, 2020, 39(7): 243–253. DOI: https://doi.org/10.1111/cgf.14141.

    Article  Google Scholar 

  26. Chermain X, Lucas S, Sauvage B, Dischler J M, Dachsbacher C. Real-time geometric glint anti-aliasing with normal map filtering. Proceedings of the ACM on Computer Graphics and Interactive Techniques, 2021, 4 (1): Article No. 1. DOI: https://doi.org/10.1145/3451257.

  27. Cook R L, Torrance K E. A reflectance model for computer graphics. ACM Trans. Graphics, 1982, 1(1): 7–24. DOI: https://doi.org/10.1145/357290.357293.

    Article  Google Scholar 

  28. Wang B B, Deng H, Holzschuch N. Real-time glints rendering with pre-filtered discrete stochastic microfacets. Computer Graphics Forum, 2020, 39(6): 144–154. DOI: https://doi.org/10.1111/cgf.14007.

    Article  Google Scholar 

  29. Velinov Z, Werner S, Hullin M B. Real-time rendering of wave-optical effects on scratched surfaces. Computer Graphics Forum, 2018, 37(2): 123–134. DOI: https://doi.org/10.1111/cgf.13347.

    Article  Google Scholar 

  30. Walter B, Marschner S R, Li H S, Torrance K E. Micro-facet models for refraction through rough surfaces. In Proc. the 18th Eurographics Conference on Rendering Techniques, Jun. 2007, pp.195–206. DOI: https://doi.org/10.5555/2383847.2383874.

    Google Scholar 

  31. Heckbert P S. Fundamentals of texture mapping and image warping. Technical Report UCB/CSD-89-516, University of California, 1989.

    Google Scholar 

  32. Shen P F, Li R Z, Wang B B, Liu L G. Scratch-based reflection art via differentiable rendering. ACM Trans. Graphics, 2023, 42(4): 65. DOI: https://doi.org/10.1145/3592142.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yan-Ning Xu  (徐延宁) or Lu Wang  (王 璐).

Ethics declarations

Conflict of Interest The authors declare that they have no conflict of interest.

Additional information

This work was supported by the National Key Research and Development Program of China under Grant No. 2022YFB3303203 and the National Natural Science Foundation of China under Grant No. 62272275.

Yan-Ning Xu is responsible for algorithm design and participated in paper writing. Lu Wang is responsible for the overall design and guidance of the paper, and participated in algorithmic optimization.

You-Xin Xing received his B.S. degree in digital media technology from the College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao, in 2020. He is currently a Ph.D. candidate at the School of Software, Shandong University, Jinan. His research interests include real-time rendering, material appearance modeling, and game development.

Hao-Wen Tan received his M.S. degree in software engineering from the School of Software, Shandong University, Jinan, in 2023. He is a senior game engine developer at NetEase (Hangzhou) Network Co., Ltd, Hangzhou. His research interest is mainly in real-time rendering.

Yan-Ning Xu received his Ph.D. degree in computer science from the Department of Computer Science and Technology, Shandong University, Jinan, in 2006. He is an associate professor at the School of Software, Shandong University, Jinan. His research interests are computer-aided design (CAD), graphics, virtual reality, etc.

Lu Wang received her Ph.D. degree in computer science and technology from the Department of Computer Science and Technology, Shandong University, Jinan, in 2009. She is a professor at the School of Software, Shandong University, Jinan. Her research interests include photorealistic rendering, real-time rendering, material appearance modeling, and high-performance rendering.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xing, YX., Tan, HW., Xu, YN. et al. A Tiny Example Based Procedural Model for Real-Time Glinty Appearance Rendering. J. Comput. Sci. Technol. 39, 771–784 (2024). https://doi.org/10.1007/s11390-024-4123-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-024-4123-3

Keywords