[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Practical Acquisition and Rendering of Diffraction Effects in Surface Reflectance

Published: 25 July 2017 Publication History

Abstract

We propose two novel contributions for measurement-based rendering of diffraction effects in surface reflectance of planar homogeneous diffractive materials. As a general solution for commonly manufactured materials, we propose a practical data-driven rendering technique and a measurement approach to efficiently render complex diffraction effects in real time. Our measurement step simply involves photographing a planar diffractive sample illuminated with an LED flash. Here, we directly record the resultant diffraction pattern on the sample surface due to a narrow-band point source illumination. Furthermore, we propose an efficient rendering method that exploits the measurement in conjunction with the Huygens-Fresnel principle to fit relevant diffraction parameters based on a first-order approximation. Our proposed data-driven rendering method requires the precomputation of a single diffraction look-up table for accurate spectral rendering of complex diffraction effects. Second, for sharp specular samples, we propose a novel method for practical measurement of the underlying diffraction grating using out-of-focus “bokeh” photography of the specular highlight. We demonstrate how the measured bokeh can be employed as a height field to drive a diffraction shader based on a first-order approximation for efficient real-time rendering. Finally, we also drive analytic solutions for a few special cases of diffraction from our measurements and demonstrate realistic rendering results under complex light sources and environments.

Supplementary Material

MP4 File (tog-38.mp4)

References

[1]
Emmanuel Agu and Francis S. Hill Jr. 2002. Diffraction shading models for iridescent surfaces. In Proceedings of the IASTED VIIP.
[2]
R. L. Cook and K. E. Torrance. 1982. A reflectance model for computer graphics. ACM Trans. Graph. 1, 1 (Jan. 1982), 7--24.
[3]
J. M. Cowley. 1995. Diffraction Physics. Elsevier Science.
[4]
Tom Cuypers, Tom Haber, Philippe Bekaert, Se Baek Oh, and Ramesh Raskar. 2012. Reflectance model for diffraction. ACM Trans. Graph. 31, 5 (Sept. 2012), Article 122, 11 pages.
[5]
Paul Debevec. 2001. High-Resolution Light Probe Image Gallery. Retrieved from http://gl.ict.usc.edu/Data/HighResProbes/.
[6]
Paul E. Debevec and Jitendra Malik. 1997. Recovering high dynamic range radiance maps from photographs. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’97). ACM Press/Addison-Wesley Publishing Co., New York, NY, 369--378.
[7]
D. S. Dhillon, J. Teyssier, M. Single, I. Gaponenko, M. C. Milinkovitch, and M. Zwicker. 2014. Interactive diffraction from biological nanostructures. Comput. Graph. Forum 33, 8 (Dec. 2014), 177--188.
[8]
Daljit Singh J. Dhillon and Abhijeet Ghosh. 2016. Efficient surface diffraction renderings with chebyshev approximations. In Proceedings of the SIGGRAPH ASIA 2016 Technical Briefs (SA’16). ACM, New York, NY, Article 7, 4 pages.
[9]
Zhao Dong, Bruce Walter, Steve Marschner, and Donald P. Greenberg. 2015. Predicting appearance from measured microgeometry of metal surfaces. ACM Trans. Graph. 35, 1, Article 9 (Dec. 2015), 13 pages.
[10]
Edmund Optics. 2016. Diffraction Limit. Retrieved November 10, 2016 from http://www.edmundoptics.com/resources/application-notes/imaging/diffraction-limit/.
[11]
O. K. Ersoy. 2006. Diffraction, Fourier Optics and Imaging. Wiley. https://books.google.co.uk/books?id=hpyUlD4OEdsC.
[12]
Jeppe Revall Frisvad, Niels Jørgen Christensen, and Henrik Wann Jensen. 2007. Computing the scattering properties of participating media using lorenz-mie theory. ACM Trans. Graph. 26, 3, Article 60 (July 2007).
[13]
Abhijeet Ghosh, Tongbo Chen, Pieter Peers, Cyrus A. Wilson, and Paul Debevec. 2009. Estimating specular roughness and anisotropy from second order spherical gradient illumination. Comput. Graph. Forum 28, 4 (2009), 1161--1170.
[14]
Xavier Granier and Wolfgang Heidrich. 2003. A simple layered RGB BRDF model. Graph. Models 65, 4 (July 2003), 171--184.
[15]
Xiao D. He, Kenneth E. Torrance, François X. Sillion, and Donald P. Greenberg. 1991. A comprehensive physical model for light reflection. SIGGRAPH Comput. Graph. 25, 4 (1991), 175--186.
[16]
Eugene Hecht. 2014. Optics. Harlow: Pearson Education Limited.
[17]
Matthias B. Hullin, Elmar Eisemann, Hans-Peter Seidel, and Sungkil Lee. 2011. Physically-based real-time lens flare rendering. ACM Trans. Graph. (Proc. SIGGRAPH 2011) 30, 4 (2011), 108:1--108:9.
[18]
Matthias B. Hullin, Johannes Hanika, Boris Ajdin, Hans-Peter Seidel, Jan Kautz, and Hendrik P. A. Lensch. 2010. Acquisition and analysis of bispectral bidirectional reflectance and reradiation distribution functions. ACM Trans. Graph. 29, 4 (July 2010), Article 97, 7 pages.
[19]
Masataka Imura, Osamu Oshiro, Masahiko Saeki, Yoshitsugu Manabe, Kunihiro Chihara, and Yoshihiro Yasumuro. 2009. A generic real-time rendering approach for structural colors. In Proceedings of the 16th ACM Symposium on Virtual Reality Software and Technology (VRST’09). ACM, New York, NY, 95--102.
[20]
Young-Min Kang, Do-Hoon Lee, and Hwan-Gue Cho. 2015. Multipeak anisotropic microfacet model for iridescent surfaces. Multimedia Tools Appl. 74, 16 (Aug. 2015), 6229--6242.
[21]
Anat Levin, Daniel Glasner, Ying Xiong, Frédo Durand, William Freeman, Wojciech Matusik, and Todd Zickler. 2013. Fabricating BRDFs at high spatial resolution using wave optics. ACM Trans. Graph. 32, 4, Article 144 (July 2013), 14 pages.
[22]
Marc Levoy, Ren Ng, Andrew Adams, Matthew Footer, and Mark Horowitz. 2006. Light field microscopy. ACM Trans. Graph. 25, 3 (July 2006), 924--934.
[23]
Clifford Lindsay and Emmanuel Agu. 2006. Physically-based real-time diffraction using spherical harmonics. In Proceedings of the Second International Conference on Advances in Visual Computing, Volume Part I (ISVC’06). Springer-Verlag, Berlin, 505--517.
[24]
Stephen R. Marschner, Stephen H. Westin, Eric P. F. Lafortune, Kenneth E. Torrance, and Donald P. Greenberg. 1999. Image-based BRDF measurement including human skin. In Rendering Techniques.
[25]
Heylal Mashaal, Alex Goldstein, Daniel Feuermann, and Jeffrey M. Gordon. 2012. First direct measurement of the spatial coherence of sunlight. Opt. Lett. 37, 17 (2012), 3516--3518.
[26]
Wojciech Matusik, Hanspeter Pfister, Matt Brand, and Leonard McMillan. 2003. A data-driven reflectance model. In ACM Trans. Graph. 759--769.
[27]
Stephen McAuley, Stephen Hill, Adam Martinez, Ryusuke Villemin, Matt Pettineo, Dimitar Lazarov, David Neubelt, Brian Karis, Christophe Hery, Naty Hoffman, and Hakan Zap Andersson. 2013. Physically based shading in theory and practice. In Proceedings of the ACM SIGGRAPH 2013 Courses (SIGGRAPH’13). ACM, New York, NY, Article 22, 8 pages.
[28]
Ankit Mohan, Grace Woo, Shinsaku Hiura, Quinn Smithwick, and Ramesh Raskar. 2009. Bokode: Imperceptible visual tags for camera based interaction from a distance. ACM Trans. Graph. 28, 3 (July 2009), Article 98, 8 pages.
[29]
A. Musbach, G. W. Meyer, F. Reitich, and S. H. Oh. 2013. Full wave modelling of light propagation and reflection. Comput. Graph. Forum 32, 6 (Sept. 2013), 24--37.
[30]
Addy Ngan, Frédo Durand, and Wojciech Matusik. 2005. Experimental analysis of BRDF models. In Rendering Techniques. 117--226.
[31]
Se Baek Oh, Sriram Kashyap, Rohit Garg, Sharat Chandran, and Ramesh Raskar. 2010. Rendering wave effects with augmented light field. Comput. Graph. Forum 29, 2 (2010), 507--516.
[32]
Iman Sadeghi, Adolfo Munoz, Philip Laven, Wojciech Jarosz, Francisco Seron, Diego Gutierrez, and Henrik Wann Jensen. 2012. Physically-based simulation of rainbows. ACM Trans. Graph. 31, 1 (Feb. 2012), Article 3, 12 pages.
[33]
Jos Stam. 1999. Diffraction shaders. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’99). ACM Press/Addison-Wesley, New York, NY, 101--110.
[34]
Henry Stark. 2012. Application of Optical Fourier Transforms. Elsevier.
[35]
Yinlong Sun. 2000. A Spectrum-based Framework for Realistic Image Synthesis. Ph.D. Dissertation. Advisor(s) Fracchia, F. David. AAINQ61686.
[36]
Yinlong Sun. 2006. Rendering biological iridescences with RGB-based renderers. ACM Trans. Graph. 25, 1 (Jan. 2006), 100--129.
[37]
Yinlong Sun, Mark S. Drew, and F. David Fracchia. 1999a. Representing spectral functions by a composite model of smooth and spiky components for efficient full-spectrum photorealism. In Proceedings of the 1999 IEEE Workshop on Photometric Modeling for Computer Vision and Graphics (PMCVG’99). IEEE Computer Society, Washington, DC. http://dl.acm.org/citation.cfm?id=519626.826724.
[38]
Yinlong Sun, F. David Fracchia, Thomas W. Calvert, and Mark S. Drew. 1999b. Deriving spectra from colors and rendering light interference. IEEE Comput. Graph. Appl. 19, 4 (July 1999), 61--67.
[39]
Yinlong Sun, F. David Fracchia, Mark S. Drew, and Thomas W. Calvert. 2000. Rendering iridescent colors of optical disks. In Proceedings of the Eurographics Workshop on Rendering Techniques 2000. Springer-Verlag, London, UK, 341--352. http://dl.acm.org/citation.cfm?id=647652.732138.
[40]
ThorLabs. 2015. Visible Ruled Reflective Diffraction Gratings. Retrieved August 20, 2015 from https://www.thorlabs.de/newgrouppage9.cfm?object group_id=8626.
[41]
Nicolas Tsingos, Thomas Funkhouser, Addy Ngan, and Ingrid Carlbom. 2001. Modeling acoustics in virtual environments using the uniform theory of diffraction. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’01). ACM, New York, NY, 545--552.
[42]
Chun-Po Wang, Noah Snavely, and Steve Marschner. 2011. Estimating dual-scale properties of glossy surfaces from step-edge lighting. ACM Trans. Graph. 30, 6 (Dec. 2011), Article 172, 12 pages.
[43]
Jiaping Wang, Shuang Zhao, Xin Tong, John Snyder, and Baining Guo. 2008. Modeling anisotropic surface reflectance with example-based microfacet synthesis. ACM Trans. Graph. 27, 3, Article 41 (Aug. 2008), 9 pages.
[44]
Gregory J. Ward. 1992. Measuring and modeling anisotropic reflection. SIGGRAPH Comput. Graph. 26, 2 (July 1992), 265--272.
[45]
T. Wilson, M. A. A. Neil, and R. Juskaitis. 1998. Real-time three-dimensional imaging of macroscopic structures. J. Microsc. 191, 2 (1998), 116--118.
[46]
Fu-Kun Wu and Chang-Wen Zheng. 2013. A comprehensive geometrical optics application for wave rendering. Graph. Models 75, 6 (Nov. 2013), 318--327.
[47]
Genzhi Ye, Sundeep Jolly, V. Micheal Bove, Qionghai Dai, Ramesh Raskar, and Gordon Wetzstein. 2014. Toward BxDF display using multilayer diffraction. ACM Trans. Graph. (SIGGRAPH Asia) 33, 6 (2014).
[48]
Remo Ziegler, Simone Croci, and Markus Gross. 2008. Lighting and occlusion in a wave-based framework. Comput. Graph. Forum 27, 2 (2008), 211--220.

Cited By

View all
  • (2024)A Generalized Ray Formulation For Wave-Optical Light TransportACM Transactions on Graphics10.1145/368790243:6(1-15)Online publication date: 19-Dec-2024
  • (2024)HMK-CTA: A Hierarchical Multidimensional Representation for Visual DatasetsProceedings of the 50th Graphics Interface Conference10.1145/3670947.3670954(1-10)Online publication date: 3-Jun-2024
  • (2024)Empirical BRDF Model for Goniochromatic Materials and Soft Proofing With Reflective InksIEEE Computer Graphics and Applications10.1109/MCG.2024.339137644:5(143-152)Online publication date: Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 36, Issue 5
October 2017
161 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3127587
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 July 2017
Accepted: 01 April 2017
Revised: 01 March 2017
Received: 01 June 2016
Published in TOG Volume 36, Issue 5

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Diffraction
  2. acquisition
  3. real-time rendering
  4. reflectance
  5. spectral

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • EPSRC
  • EPSRC CDT
  • Royal Society

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)35
  • Downloads (Last 6 weeks)7
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Generalized Ray Formulation For Wave-Optical Light TransportACM Transactions on Graphics10.1145/368790243:6(1-15)Online publication date: 19-Dec-2024
  • (2024)HMK-CTA: A Hierarchical Multidimensional Representation for Visual DatasetsProceedings of the 50th Graphics Interface Conference10.1145/3670947.3670954(1-10)Online publication date: 3-Jun-2024
  • (2024)Empirical BRDF Model for Goniochromatic Materials and Soft Proofing With Reflective InksIEEE Computer Graphics and Applications10.1109/MCG.2024.339137644:5(143-152)Online publication date: Sep-2024
  • (2024)Visual simulation of opal using bond percolation through the weighted Voronoi diagram and the Ewald constructionThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-024-03504-140:7(5005-5016)Online publication date: 1-Jul-2024
  • (2024) P‐266: Late‐News Poster: Quality Assessment Towards Reflective Pattern Based on Diffraction Appearance SID Symposium Digest of Technical Papers10.1002/sdtp.1794455:1(2256-2259)Online publication date: 30-Jul-2024
  • (2023)A Full-Wave Reference Simulator for Computing Surface ReflectanceACM Transactions on Graphics10.1145/359241442:4(1-17)Online publication date: 26-Jul-2023
  • (2022)Towards practical physical-optics renderingACM Transactions on Graphics10.1145/3528223.353011941:4(1-24)Online publication date: 22-Jul-2022
  • (2022)Rendering of Subjective Speckle Formed by Rough Statistical SurfacesACM Transactions on Graphics10.1145/347229341:1(1-23)Online publication date: 9-Feb-2022
  • (2022)Audio-Visual Depth and Material Estimation for Robot Navigation2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)10.1109/IROS47612.2022.9981549(9239-9246)Online publication date: 23-Oct-2022
  • (2022)Real-time image-based lighting of metallic and pearlescent car paintsComputers and Graphics10.1016/j.cag.2022.04.009105:C(36-45)Online publication date: 1-Jun-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media