skip to main content
research-article

A Narrow-Range Filter for Screen-Space Fluid Rendering

Published:25 July 2018Publication History
Skip Abstract Section

Abstract

We introduce a simple screen-space filtering technique for real-time rendering of particle-based fluid simulations. Starting with a depth-map generated directly from the particle data, our new filter formulation smooths the depth-map by considering the depth values in a narrow range. The depth values outside of this range are carefully handled to achieve the desired surface shape near discontinuities. The simplicity of our formulation leads to a computationally efficient filter. We present examples with complex particle-based fluid simulations and provide comparisons, clearly showing that our filter provides improved surface quality in terms of surface smoothness and preserving boundaries near discontinuities, as compared to prior filtering methods.

References

  1. Florian Bagar, Daniel Scherzer, and Michael Wimmer. 2010. A Layered Particle-Based Fluid Model for Real-Time Rendering of Water. Computer Graphics Forum 29, 4 (2010), 1383--1389. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Hilko Cords and Oliver G. Staadt. 2009. Interactive Screen-Space Surface Rendering of Dynamic Particle Clouds. Journal of Graphics, GPU, and Game Tools 14, 3 (2009), 1--19.Google ScholarGoogle ScholarCross RefCross Ref
  3. Mathieu Desbrun and Marie-Paule Gascuel. 1996. Smoothed Particles: A New Paradigm for Animating Highly Deformable Bodies. In Proceedings of the Eurographics Workshop on Computer Animation and Simulation '96. Springer-Verlag New York, Inc., New York, NY, USA, 61--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Prashant Goswami, Philipp Schlegel, Barbara Solenthaler, and Renato Pajarola. 2010. Interactive SPH Simulation and Rendering on the GPU. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA '10). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 55--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Simon Green. 2010. Screen Space Fluid Rendering for Games. In Game Developers Conference.Google ScholarGoogle Scholar
  6. Takuya Imai, Yoshihiro Kanamori, and Jun Mitani. 2016. Real-time screen-space liquid rendering with complex refractions. Computer Animation and Virtual Worlds 27, 3-4 (2016), 425--434. cav.1707. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Miles Macklin and Matthias Müller. 2013. Position Based Fluids. ACM Trans. Graph. 32, 4, Article 104 (July 2013), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Matthias Müller, Simon Schirm, and Stephan Duthaler. 2007. Screen Space Meshes. In Proceedings of the 2007 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA '07). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 9--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. F. Reichl, M. G. Chajdas, J. Schneider, and R. Westermann. 2014. Interactive Rendering of Giga-particle Fluid Simulations. In Proceedings of High Performance Graphics (HPG '14). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 105--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ilya D. Rosenberg and Ken Birdwell. 2008. Real-time Particle Isosurface Extraction. In Proceedings of the 2008 Symposium on Interactive 3D Graphics and Games (I3D '08). ACM, New York, NY, USA, 35--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Wladimir J. van der Laan, Simon Green, and Miguel Sainz. 2009. Screen Space Fluid Rendering with Curvature Flow. In Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games (I3D '09). ACM, New York, NY, USA, 91--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Marcel Weiler, Dan Koschier, and Jan Bender. 2016. Projective Fluids. In Proceedings of the 9th International Conference on Motion in Games (MIG '16). ACM, New York, NY, USA, 79--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Xiangyun Xiao, Shuai Zhang, and Xubo Yang. 2017. Real-time High-quality Surface Rendering for Large Scale Particle-based Fluids. In Proceedings of the 21st ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '17). ACM, New York, NY, USA, Article 12, 8 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jihun Yu and Greg Turk. 2013. Reconstructing Surfaces of Particle-based Fluids Using Anisotropic Kernels. ACM Trans. Graph. 32, 1, Article 5 (Feb. 2013), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Yanci Zhang, Barbara Solenthaler, and Renato Pajarola. 2008. Adaptive Sampling and Rendering of Fluids on the GPU. In Proceedings of the Fifth Eurographics / IEEE VGTC Conference on Point-Based Graphics (SPBG'08). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 137--146. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Narrow-Range Filter for Screen-Space Fluid Rendering

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!