PDF (24.1 MB)
Collect
Submit Manuscript
Research Article | Open Access

Temporal and spatial anti-aliasing for rendering reflections on water waves

Hokkaido University, Sapporo, 060-0814, Japan
University of California, Davis, 95616, USA
Wakayama University, Wakayama, 640-8441, Japan
Show Author Information

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.

Electronic Supplementary Material

Video
41095_2021_204_MOESM1_ESM.mp4
41095_2021_204_MOESM2_ESM.mp4
Download File(s)
41095_2021_204_MOESM3_ESM.pdf (103.6 KB)

References

[1]
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.
[2]
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.
[4]
Korein, J.; Badler, N. Temporal anti-aliasing in computer generated animation. ACM SIGGRAPH Computer Graphics Vol. 17, No. 3, 377-388, 1983.
[5]
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.
[6]
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.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
Heitz, E.; Dupuy, J.; Hill, S.; Neubelt, D. Real-time polygonal-light shading with linearly transformed cosines. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 41, 2016.
[12]
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.
[13]
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.
[14]
Nehab, D.; Sander, P. V.; Isidoro, J. R. The real-time reprojection cache. In: Proceedings of the ACM SIGGRAPH 2006 Sketches, 185, 2006.
[15]
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.
[16]
Shannon, C. E. Communication in the presence of noise. Proceedings of the IRE Vol. 37, No. 1, 10-21, 1949.
[17]
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.
[18]
Zwicker, M.; Pfister, H.; van Baar, J.; Gross, M. EWA volume splatting. In: Proceedings of the Conference on Visualization, 29-36, 2001.
[19]
Olano, M.; Baker, D. LEAN mapping. In: Proceedings of the ACM SIGGRAPH Symposiumon Interactive 3D Graphics and Games, 181-188, 2010.
[20]
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.
[21]
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.
[22]
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.
[23]
Smith, B. Geometrical shadowing of a random rough surface. IEEE Transactions on Antennas and Propagation Vol. 15, No. 5, 668-671, 1967.
[24]
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.
Computational Visual Media
Pages 201-215
Cite this article:
Podee N, Max N, Iwasaki K, et al. Temporal and spatial anti-aliasing for rendering reflections on water waves. Computational Visual Media, 2021, 7(2): 201-215. https://doi.org/10.1007/s41095-021-0204-1
Metrics & Citations  
Article History
Copyright
Rights and Permissions
Return