Generating Flow Fields Variations Using Laplacian Eigenfunctions
The visual simulation of fluids has become an important element in many applications, such as movies and computer games. In these applications, large-scale fluid scenes, such as fire in a village, are often simulated by repeatedly rendering multiple small-scale fluid flows. In these cases, animators are requested to generate many variations of a small-scale fluid flow. This chapter presents a method to help animators meet such requirements. Our method enables the user to generate flow field variations from a single simulated dataset obtained by fluid simulation. The variations are generated in both the frequency and spatial domains. Fluid velocity fields are represented using Laplacian eigenfunctions which ensure that the flow field is always incompressible. Using our method, the user can easily create various animations from a single dataset calculated by fluid simulation.
KeywordsFlow field Variation synthesis Laplacian eigenfunctions Amplitude modulation Resizing simulation space
- 1.Bridson R, Hourihan J, Nordenstam M (2007) Curl-noise for procedural fluid flow. ACM Trans Graph 26(3):Article 46Google Scholar
- 2.Bridson R (2008) Fluid simulation for computer graphics. AK PetersGoogle Scholar
- 3.Fuller AR, Krishnan H, Mahrous K, Hamann B, Joy KI (2007) Real-time procedural volumetric fire. In: Proceeding of the 2007 symposium on Interactive 3D graphics and games, pp 175–180Google Scholar
- 6.Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007) Numerical recipes, 3rd edn: The art of scientific computing. Cambridge University Press, CambridgeGoogle Scholar
- 7.Witt TD, Lessig C, Fiume E (2012) Fluid simulation using Laplacian eigenfunctions. ACM Trans Graph 31(1):Article 10Google Scholar