“Dispersion kernels for water wave simulation” by Canabal, Miraut, Thuerey, Kim, Portilla, et al. …
Conference:
Type(s):
Title:
- Dispersion kernels for water wave simulation
Session/Category Title: Smash & Splash
Presenter(s)/Author(s):
Abstract:
We propose a method to simulate the rich, scale-dependent dynamics of water waves. Our method preserves the dispersion properties of real waves, yet it supports interactions with obstacles and is computationally efficient. Fundamentally, it computes wave accelerations by way of applying a dispersion kernel as a spatially variant filter, which we are able to compute efficiently using two core technical contributions. First, we design novel, accurate, and compact pyramid kernels which compensate for low-frequency truncation errors. Second, we design a shadowed convolution operation that efficiently accounts for obstacle interactions by modulating the application of the dispersion kernel. We demonstrate a wide range of behaviors, which include capillary waves, gravity waves, and interactions with static and dynamic obstacles, all from within a single simulation.
References:
1. Airy, G. 1849. Tides and Waves. J.J. Griffin.
2. Bridson, R., and Müller-Fischer, M. 2007. Fluid simulation. In ACM SIGGRAPH 2007 Courses.
3. Bridson, R. 2015. Fluid Simulation for Computer Graphics, Second Edition. Taylor & Francis.
4. Burt, P., and Adelson, E. 1983. The laplacian pyramid as a compact image code. IEEE Transactions on Communications 31, 4, 532–540. Cross Ref
5. Chentanez, N., and Müller, M. 2010. Real-time simulation of large bodies of water with small scale details. In Symposium on Computer Animation, 197–206.
6. Cords, H. 2008. Moving with the flow: Wave particles in flowing liquids. In Winter School of Computer Graphics (WSCG).
7. Darles, E., Crespin, B., Ghazanfarpour, D., and Gonzato, J. 2011. A Survey of Ocean Simulation and Rendering Techniques in Computer Graphics. Comput. Graph. Forum 30, 43–60. Cross Ref
8. Dean, R., and Dalrymple, R. 1991. Water Wave Mechanics for Engineers and Scientists. World Scientific.
9. Enright, D., Nguyen, D., Gibou, F., and Fedkiw, R. 2003. Using the particle level set method and a second order accurate pressure boundary condition for free surface flows. In ASME/JSME 2003 4th Joint Fluids Summer Engineering Conference, American Society of Mechanical Engineers, 337–342.
10. Foster, N., and Fedkiw, R. 2001. Practical animation of liquids. In Proc. of SIGGRAPH, 23–30.
11. Foster, N., and Metaxas, D. 1996. Realistic animation of liquids. Graph. Models Image Process. 58 (September).
12. Ihmsen, M., Orthmann, J., Solenthaler, B., Kolb, A., and Teschner, M. 2014. SPH fluids in computer graphics. In Eurographics – State of the Art Reports, 21–42.
13. Jeschke, S., and Wojtan, C. 2015. Water wave animation via wavefront parameter interpolation. ACM Transactions on Graphics 34, 3, 27.
14. Kass, M., and Miller, G. 1990. Rapid, stable fluid dynamics for computer graphics. In Proc. of SIGGRAPH.
15. Kim, T., Tessendorf, J., and Thuerey, N. 2013. Closest point turbulence for liquid surfaces. ACM Transactions on Graphics 32, 2.
16. Lamb, H. 1994. Hydrodynamics, 6 ed. Cambridge University Press.
17. Loviscach, J. 2002. A convolution-based algorithm for animated water waves. In Eurographics Short Presentations, 381–389.
18. Mercier, O., Beauchemin, C., Thuerey, N., Kim, T., and Nowrouzezahrai, D. 2015. Surface turbulence for particle-based liquid simulations. ACM Transactions on Graphics 34, 6, 202.
19. Nielsen, M. B., and Bridson, R. 2011. Guide shapes for high resolution naturalistic liquid simulation. In ACM Transactions on Graphics (TOG), vol. 30, ACM, 83.
20. Nielsen, M. B., Söderström, A., and Bridson, R. 2013. Synthesizing waves from animated height fields. ACM Transactions on Graphics (TOG) 32, 1, 2.
21. Ottosson, B. 2011. Real-time Interactive Water Waves. Master’s thesis, KTH.
22. Patel, S., Tessendorf, J., and Molemaker, J. 2009. Mono-coupled 3D and 2D river simulations. In Symposium on Computer Animation, Poster.
23. Simoncelli, E. P., and Freeman, W. T. 1995. The steerable pyramid: a flexible architecture for multi-scale derivative computation. In Image Processing, 1995. Proceedings., International Conference on, vol. 3, 444–447.
24. Solenthaler, B., Bucher, P., Chentanez, N., Müller, M., and Gross, M. 2011. Sph based shallow water simulation. In Virtual Reality Interactions and Physical Simulations (VRIPhys).
25. Stam, J. 1999. Stable fluids. In Proc. of SIGGRAPH, 121–128.
26. Tessendorf, J. 2004. Interactive Water Surfaces. Charles River Media.
27. Tessendorf, J. 2004. Simulating ocean surfaces. SIGGRAPH Course.
28. Tessendorf, J., 2008. Vertical derivative math for iwave.
29. Thacker, J. 2010. Go with the flow. 3D World (Sept.).
30. Thuerey, N., and Pfaff, T., 2016. MantaFlow. http://mantaflow.com.
31. Thürey, N., Wojtan, C., Gross, M., and Turk, G. 2010. A multiscale approach to mesh-based surface tension flows. ACM Transactions on Graphics 29 (July), 48:1–48:10.
32. Wang, H., Miller, G., and Turk, G. 2007. Solving general shallow wave equations on surfaces. In Symp. on Computer Animation.
33. Yu, J., Wojtan, C., Turk, G., and Yap, C. 2012. Explicit mesh surfaces for particle based fluids. Comp. Graph. Forum.
34. Yuksel, C., House, D. H., and Keyser, J. 2007. Wave particles. ACM Transactions on Graphics 26, 3 (July).


