Real-Time Rendering of Wave-Optical Effects on Scratched Surfaces
Z. Velinov
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Joint first authors
Search for more papers by this authorS. Werner
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Joint first authors
Search for more papers by this authorM. B. Hullin
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Search for more papers by this authorZ. Velinov
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Joint first authors
Search for more papers by this authorS. Werner
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Joint first authors
Search for more papers by this authorM. B. Hullin
Rheinische Friedrich-Wilhelms-Universität Bonn, Germany
Search for more papers by this authorAbstract
The visual appearance of real-world materials is characterized by surface features across many scales and has received significant attention by the graphics community for decades. Yet, even the most advanced microfacet models have difficulties faithfully recreating materials like snow, sand, brushed metal or hair that feature scale-violating glints and speckles and defy any traditional notion of filtering and level of detail. In this work, we address an important subset of such materials, namely metal and dielectric surfaces that are covered with microscopic scratches, e.g., from polishing processes or surface wear. The appearance of such surfaces features fine-scale spatial detail and iridescent colors caused by diffraction, and has only recently been successfully recreated. We adopt the scratch iridescence model, which is known for plausible results in offline Monte Carlo settings but unsuitable for real-time applications where extensive illumination sampling is prohibitively expensive. In this paper, we introduce an efficient technique for incoherently integrating the contributions of individual scratches, as well as closed-form solutions for modeling spherical and polygonal area light sources, and for the first time bring scratch iridescence within reach of real-time applications.
Supporting Information
Filename | Description |
---|---|
cgf13347-sup-0002-S1.pdf21 MB | Supplement Material |
Please note: The publisher is not responsible for the content or functionality of any supporting information supplied by the authors. Any queries (other than missing content) should be directed to the corresponding author for the article.
References
- Arvo J. R.: Analytic Methods for Simulated Light Transport. PhD thesis, Yale University, New Haven, CT, USA, 1995. 3
- Batcher K. E.: Sorting networks and their applications. In Proc. April 30–May 2, 1968, Spring Joint Computer Conference (1968), AFIPS ‘68 (Spring), ACM, pp. 307–314. 9
- Belcour L., Barla P.: A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence. ACM Tram. Graph. (Proc. SIGGRAPH) 36, 4 (2017), 65. 1, 2
- Burns C. A., Hunt W. A.: The visibility buffer: A cache-friendly approach to deferred shading. J. Computer Graphics Techniques (JCGT) 2, 2 (2013), 55–69. 9
- Bruneton E., Neyret F.: A survey of nonlinear prefiltering methods for efficient and accurate surface shading. IEEE Transactions on Visualization and Computer Graphics 18, 2 (2012), 242–260.
- Bao H., Peng Q.: Shading models for linear and area light sources. Computers & Graphics 17, 2 (1993), 137–145. 3
- Bosch C., Pueyo X., Mérillou S., Ghazanfarpour D.: A physically-based model for rendering realistic scratches. Computer Graphics Forum 23, 3 (2004), 361–370. 2
- Baum D. R., Rushmeier H. E., Winget J. M.: Improving radiosity solutions through the use of analytically determined form-factors. In Proc. 16th Ann. Conf. on Computer Graphics and Interactive Techniques (1989), SIGGRAPH ‘89, ACM, pp. 325–334. 3
- Duff T., Burgess J., Christensen P., Hery C., Kensler A., Liani M., Villemin R.: Building an orthonormal basis, revisited. J. Computer Graphics Techniques (JCGT) 6, 1 (2017), 1–8. 7
- de Carpentier G., Ishiyama K.: Decima: Advances in lighting and AA. In Advances in Realtime Rendering, Part II (SIGGRAPH 2017 Course), Tatarchuk N. et al., (Eds.). 2017. http://advances.realtimerendering.com/s2017/DecimaSiggraph2017.pdf.
- d'Eon E., Francois G., Hill M., Letteri J., Aubry J.-M.: An energy-conserving hair reflectance model. Computer Graphics Forum 30, 4 (2011). 2
- Dupuy J., Heitz E., Belcour L.: A spherical cap preserving parameterization for spherical distributions. ACM Trans. Graph. (2017). 3,4,9,11
- Dachsbacher C., Křivánek J., Hašan M., Arbree A., Walter B., Novák J.: Scalable realistic rendering with many-light methods. Computer Graphics Forum 33, 1 (2014), 88–104. 3
- d'Eon E., Marschner S., Hanika J.: Importance sampling for physically-based hair fiber models. In SIGGRAPH Asia 2013 Technical Briefs (2013), SA ‘13, ACM, pp. 25:1–25:4. 2
- Drobot M.: Physically based area lights. In GPU Pro 5, W. Engel, (Ed.). CRC Press, 2014, pp. 67–100. 3
10.1201/b16721-8 Google Scholar
- Dhillon D., Teyssier J., Single M., Gaponenko I., Milinkovitch M., Zwicker M.: Interactive diffraction from biological nanostructures. Comput. Graph. Forum 33, 8 (2014), 177–188. 2
- Dong Z., Walter B., Marschner S., Greenberg D. P.: Predicting appearance from measured microgeometry of metal surfaces. ACM Trans. Graph. 35, 1 (2015), 91–9:13. 2
- Guarnera D., Guarnera G., Ghosh A., Denk C., Glencross M.: Brdf representation and acquisition. Comput. Graph. Forum 35, 2 (2016), 625–650. 1, 2
- Goodman J.: Introduction to Fourier Optics. McGraw-Hill Series in Electrical and Computer Engineering: Communications and Signal Processing. McGraw-Hill, 1996. 2
- Gupta S., Sproull R. F.: Filtering edges for gray-scale displays. In Proc. 8th Ann. Conf. on Computer Graphics and Interactive Techniques (1981), SIGGRAPH ‘81, ACM, pp. 1–5. 6
- Goral C., Torrance K., Greenberg D., Battaile B.: Modeling the interaction of light between diffuse surfaces. In Proc. 11th Ann. Conf. on Computer Graphics and Interactive Techniques (1984), SIGGRAPH ‘84, ACM, pp. 213–222. 3
- Guillén I., Ureña C., King A., Faiardo M., Georgiev I., López-Moreno J., Jarabo A.: Area-preserving parameterizations for spherical ellipses. Computer Graphics Forum (Proceedings of EGSR) 36, 4 (2017). 3
- Heitz E., Dupuy J., Hill S., Neubelt D.: Real-time polygonal-light shading with linearly transformed cosines. ACM Trans. Graph. 35, 4 (2016), 411–41:8. 3, 4, 9
- Heitz E., Hill S.: Linear-light shading with linearly transformed cosines. In GPU Zen: Advanced Rendering Techniques, W. Engel, (Ed.). Bowker Identifier Services, 2017. 3, 4
- Hill S., McAuley S., Dupuy J., Gotanda Y., Heitz E., Hoffman N., Lagarde S., Langlands A., Megibben I., Rayani F., de Rousiers C.: Physically based shading in theory and practice. In ACM SIGGRAPH 2014 Courses (2014), SIGGRAPH ‘14, ACM, pp. 231–23:8. 9
- Holzschuch N., Pacanowski R.: A two-scale microfacet reflectance model combining reflection and diffraction. ACM Trans. Graph. (Proc. SIGGRAPH) 36, 4 (2017), 66: 1–66:12. 1, 2
- Jakob W., Hašan M., Yan L.-Q., Lawrence J., Ramamoorthi R., Marschner S.: Discrete stochastic microfacet models. ACM Trans. Graph. 33, 4 (2014), 1151–115:10. 1
- Kajiya J. T.: The rendering equation. In Proc. 13th Ann. Conf. on Computer Graphics and Interactive Techniques (1986), SIGGRAPH ‘86, ACM, pp. 143–150. 6
- Karis B.: Real shading in unreal engine 4. In SIGGRAPH ‘13: ACM SIGGRAPH 2013 Courses (2013), ACM. 3
- Keller A.: Instant radiosity. In Proc. 24th Ann. Conf. on Computer Graphics and Interactive Techniques (1997), SIGGRAPH ‘97, ACM Press/Addison-Wesley Publishing Co., pp. 49–56. 3
- Krywonos A.: Predicting Surface Scatter Using a Linear Systems Formulation of Non-paraxial Scalar Diffraction. University of Central Florida, 2006. 2, 3, 11
- Lecocq P., Dufay A., Sourimant G., Marvie J.-E.: Accurate analytic approximations for real-time specular area lighting. In Proc. 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (2016), I3D ‘16, ACM, pp. 113–120. 3
- Levin A., Glasner D., Xiong Y., Durand F., Freeman W., Matusik W., Zickler T.: Fabricating brdfs at high spatial resolution using wave optics. ACM Trans. Graph. 32, 4 (2013), 1441–144:14. 2
- Poulin P., Amanatides J.: Shading and shadowing with linear light sources. Computers & Graphics 15, 2 (1991), 259–265. 3
- Picott K. P.: Extensions of the linear and area lighting models. IEEE Comput. Graph. Appl. 12, 2 (1992), 31–38. 3
- Press W. H., Teukolsky S. A., Vetterling W. T., Flannery B. P.: Numerical Recipes in Fortran 77: The Art of Scientific Computing, 2nd ed. Cambridge University Press, 1992. 8
- Ramamoorthi R.: Precomputation-Based Rendering. Now Publishers Inc., Hanover, MA, USA, 2009. 2
- Raymond B., Guennebaud G., Barla P.: Multi-scale rendering of scratched materials using a structured sv-brdf model. ACM Trans. Graph. 35, 4 (2016), 571–57:11. 2
- Sloan P.-P., Kautz J., Snyder L.: Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In Proc. 29th Ann. Conf. on Computer Graphics and Interactive Techniques (2002), SIGGRAPH ‘02, ACM, pp. 527–536. 2, 3
- Snyder J.: Area light sources for real-time graphics. Tech. Rep. MSR-TR-96-11, Microsoft Research, 1996. 3
- Saito T., Takahashi T.: Comprehensible rendering of 3-d shapes. In Proc. 17th Ann. Conf. on Computer Graphics and Interactive Techniques (1990), SIGGRAPH ‘90, ACM, pp. 197–206. 9
- Stam J.: Diffraction shaders. In Proc. 26th Ann. Conf. on Computer Graphics and Interactive Techniques (1999), SIGGRAPH ‘99, ACM Press/Addison-Wesley Publishing Co., pp. 101–110. 2, 4
- Shirley P., Wang C., Zimmerman K.: Monte carlo techniques for direct lighting calculations. ACM Trans. Graph. 15, 1 (1996), 1–36. 3
- Toisoul A., Ghosh A.: Practical acquisition and rendering of diffraction effects in surface reflectance. ACM Trans. Graph. 36, 5 (2017). 2
- Tanaka T., Takahashi T.: Fast analytic shading and shadowing for area light sources. Computer Graphics Forum 16 (1997), C231–C240. 3
- Ureña C., Fajardo M., King A.: An area-preserving parametrization for spherical rectangles. In Proc. Eurographics Symposium on Rendering (2013), EGSR ‘13, Eurographics Association, pp. 59–66. 3
- Werner S., Velinov Z., Jakob W., Hullin M. B.: Scratch iridescence: Wave-optical rendering of diffractive surface structure. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 36, 6 (2017), 220: 1–220:11. 1,2,3,4
- 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. Graph. 33, 4 (2014), 1161–116:9. 1
- Yan L.-Q., Hašan M., Marschner S., Ramamoorthi R.: Position-normal distributions for efficient rendering of specular microstructure. ACM Trans. Graph. 35, 4 (2016), 561–56:9. 1, 2
- Yan L.-Q., Jensen H. W., Ramamoorthi R.: An efficient and practical near and far field fur reflectance model. ACM Trans. Graph. (Proc. SIGGRAPH) 36, 4 (2017). 2