Abstract
The reflection of a bright light source on a dynamic surface such as water with waves can be difficult to render well in real time due to reflection aliasing and flickering. In this paper, we propose a solution to this problem by approximating the reflection direction distribution for the water surface as an elliptical Gaussian distribution. Then we analytically integrate the reflection contribution throughout the rendering interval time. Our method can render in real time an animation of the time integrated reflection of a spherical light source on highly dynamic waves with reduced aliasing and flickering.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Gonzalez-Ochoa, C.; Holder, D.; Cook, E. Froma calm puddle to a stormy ocean: Rendering water in Uncharted. In: Proceedings of the ACM SIGGRAPH 2012 Talks, Article No. 3, 2012.
Hopper, R.; Wolter, K. The water effects of pirates of the Caribbean: Dead men tell no tales. In: Proceedings of the ACM SIGGRAPH 2017 Talks, Article No. 31, 2017.
Lottes, T. Fxaa. 2009. Available at http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA$\backslash${\_}WhitePaper.pdf.
Korein, J.; Badler, N. Temporal anti-aliasing in computer generated animation. ACM SIGGRAPH Computer Graphics Vol. 17, No. 3, 377–388, 1983.
Norton, A.; Rockwood, A. P.; Skolmoski, P. T. Clamping: A method of antialiasing textured surfaces by bandwidth limiting in object space. In: Proceedings of the 9th Annual Conference on Computer Graphics and Interactive Techniques, 1–8, 1982.
Dupuy, J.; Heitz, E.; Iehl, J. C.; Poulin, P.; Neyret, F.; Ostromoukhov, V. Linear efficient antialiased displacement and reflectance mapping. ACM Transactions on Graphics Vol. 32, No. 6, Article No. 211, 2013.
Bruneton, E.; Neyret, F.; Holzschuch, N. Real-time realistic ocean lighting using seamless transitions from geometry to BRDF. Computer Graphics Forum Vol. 29, No. 2, 487–496, 2010.
McCormack, J.; Perry, R.; Farkas, K. I.; Jouppi, N. P. Feline: Fast elliptical lines for anisotropic texture mapping. In: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, 243–250, 1999.
Cabral, B.; Olano, M.; Nemec, P. Reectionspace image based rendering. In: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, 165–170, 1999.
McAuley, S.; Hill, S.; Martinez, A.; Villemin, R.; Pettineo, M.; Lazarov, D.; Neubelt, D.; Karis, B.; Hery, C.; Hoffman, N. et al. Physically based shading in theory and practice. In: Proceedings of the ACM SIGGRAPH 2013 Courses, Article No. 22, 2013.
Heitz, E.; Dupuy, J.; Hill, S.; Neubelt, D. Realtime polygonal-light shading with linearly transformed cosines. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 41, 2016.
Dupuy, J.; Heitz, E.; Belcour, L. A spherical cap preserving parameterization for spherical distributions. ACM Transactions on Graphics Vol. 36, No. 4, Article No. 139, 2017.
Shinya, M. Spatial anti-aliasing for animation sequences with spatio-temporal filtering. In: Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 289–296, 1993.
Nehab, D.; Sander, P. V.; Isidoro, J. R. The realtime reprojection cache. In: Proceedings of the ACM SIGGRAPH 2006 Sketches, 185, 2006.
Scherzer, D.; Jeschke, S.; Wimmer, M. Pixel-correct shadow maps with temporal reprojection and shadow test confidence. In: Proceedings of the 18th Eurographics Conference on Rendering Techniques, 45–50, 2007.
Shannon, C. E. Communication in the presence of noise. Proceedings of the IRE Vol. 37, No. 1, 10–21, 1949.
Grant, C. W. Integrated analytic spatial and temporal anti-aliasing for polyhedra in 4-space. ACM SIGGRAPH Computer Graphics Vol. 19, No. 3, 79–84, 1985.
Zwicker, M.; Pfister, H.; van Baar, J.; Gross, M. EWA volume splatting. In: Proceedings of the Conference on Visualization, 29–36, 2001.
Olano, M.; Baker, D. LEAN mapping. In: Proceedings of the ACM SIGGRAPH Symposiumon Interactive 3D Graphics and Games, 181–188, 2010.
Becker, B. G.; Max, N. L. Smooth transitions between bump rendering algorithms. In: Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 183–190, 1993.
Wu, L. F.; Zhao, S.; Yan, L. Q.; Ramamoorthi, R. Accurate appearance preserving prefiltering for rendering displacement-mapped surfaces. ACM Transactions on Graphics Vol. 38, No. 4, Article No. 137, 2019.
Cook, R. L.; Porter, T.; Carpenter, L. Distributed ray tracing. In: Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, 137–145, 1984.
Smith, B. Geometrical shadowing of a random rough surface. IEEE Transactions on Antennas and Propagation Vol. 15, No. 5, 668–671, 1967.
Ross, V.; Dion, D.; Potvin, G. Detailed analytical approach to the Gaussian surface bidirectional reectance distribution function specular component applied to the sea surface. Journal of the Optical Society of America A Vol. 22, No. 11, 2442–2453, 2005.
Acknowledgements
This work was supported by JSPS KAKENHI Grant Nos. JP15H05924, JP18H03348, and JP20H05954.
Author information
Authors and Affiliations
Corresponding author
Additional information
Namo Podee is currently a Ph.D. student at Hokkaido University. He received his B.S. and M.S. degrees from Chulalongkorn University and Hokkaido University, in 2013 and 2017, respectively.
Nelson Max is an emeritus Distinguished Professor at the University of California, Davis. He received his Ph.D. degree in mathematics from Harvard University in 1967. His research interests are in the areas of scientific visualization, computer animation, realistic computer graphics rendering, multi-view stereo reconstruction, and augmented reality.
Kei Iwasaki received his B.S., M.S., and Ph.D. degrees from the University of Tokyo, in 1999, 2001, and 2004, respectively. He is currently an associate professor at Wakayama University.
Yoshinori Dobashi is a professor at Hokkaido University, Japan. His research interests center on computer graphics, including realistic image synthesis, efficient rendering, and sound modeling for virtual reality applications. He received his B.E., M.E., and Ph.D. degrees in engineering in 1992, 1994, and 1997, respectively, from Hiroshima University. He worked at Hiroshima City University from 1997 to 2000 as a research associate.
Electronic supplementary material
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.
The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.
About this article
Cite this article
Podee, N., Max, N., Iwasaki, K. et al. Temporal and spatial anti-aliasing for rendering reflections on water waves. Comp. Visual Media 7, 201–215 (2021). https://doi.org/10.1007/s41095-021-0204-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41095-021-0204-1