Abstract
Procedural methods for animating turbulent fluid are often preferred over simulation, both for speed and for the degree of animator control. We offer an extremely simple approach to efficiently generating turbulent velocity fields based on Perlin noise, with a formula that is exactly incompressible (necessary for the characteristic look of everyday fluids), exactly respects solid boundaries (not allowing fluid to flow through arbitrarily-specified surfaces), and whose amplitude can be modulated in space as desired. In addition, we demonstrate how to combine this with procedural primitives for flow around moving rigid objects, vortices, etc.
Supplemental Material
- Cook, R. L., and DeRose, T. 2005. Wavelet noise. ACM Trans. Graph. (Proc. SIGGRAPH) 24, 3, 803--811. Google ScholarDigital Library
- Kniss, J., and Hart, D., 2004. Volume effects: modeling smoke, fire, and clouds. Section from ACM SIGGRAPH 2004 courses, Real-Time Volume Graphics, http://www.cs.unm.edu/jmk/sig04_modeling.ppt.Google Scholar
- Lamorlette, A., and Foster, N. 2002. Structural modeling of flames for a production environment. In Proc. ACM SIGGRAPH, 729--735. Google ScholarDigital Library
- Neyret, F. 2003. Advected textures. In Proc. Symp. Comp. Anim., 147--153. Google ScholarDigital Library
- Patel, M., and Foster, N. 2005. Simple divergence-free fields for artistic simulation. journal of graphics tools 10, 4, 49--60.Google Scholar
- Perlin, K., and Neyret, F. 2001. Flow noise. In ACM SIGGRAPH Technical Sketches and Applications, 187. http://www-evasion.imag.fr/Publications/2001/PN01/.Google Scholar
- Perlin, K. 1985. An image synthesizer. In Proc. ACM SIGGRAPH, 287--296. Google ScholarDigital Library
- Perlin, K. 2002. Improving noise. ACM Trans. Graph. (Proc. SIGGRAPH) 21, 3, 681--682. Google ScholarDigital Library
- Shinya, M., and Fournier, A. 1992. Stochastic motion: Motion under the influence of wind. In Proc. Eurographics, 119--128.Google Scholar
- Sims, K. 1990. Particle animation and rendering using data parallel computation. In Proc. ACM SIGGRAPH, 405--413. Google ScholarDigital Library
- Stam, J., and Fiume, E. 1993. Turbulent wind fields for gaseous phenomena. In Proc. ACM SIGGRAPH, 369--376. Google ScholarDigital Library
- Stam, J. 1997. Stochastic dynamics: Simulating the effects of turbulence on flexible structures. Computer Graphics Forum (Proc. Eurographics) 16, 3, C159--C164.Google ScholarCross Ref
- Von Funck, W., Theisel, H., and Seidel, H.-P. 2006. Vector field based shape deformations. ACM Trans. Graph. (Proc. SIGGRAPH) 25, 3, 1118--1125. Google ScholarDigital Library
- Wejchert, J., and Haumann, D. 1991. Animation aerodynamics. In Proc. ACM SIGGRAPH, 19--22. Google ScholarDigital Library
Index Terms
- Curl-noise for procedural fluid flow
Recommendations
Wavelet turbulence for fluid simulation
We present a novel wavelet method for the simulation of fluids at high spatial resolution. The algorithm enables large- and small-scale detail to be edited separately, allowing high-resolution detail to be added as a post-processing step. Instead of ...
Curl-noise for procedural fluid flow
SIGGRAPH '07: ACM SIGGRAPH 2007 papersProcedural methods for animating turbulent fluid are often preferred over simulation, both for speed and for the degree of animator control. We offer an extremely simple approach to efficiently generating turbulent velocity fields based on Perlin noise, ...
Large eddy simulation of turbulent Taylor-Couette flow using isogeometric analysis and the residual-based variational multiscale method
We present an application of the residual-based variational multiscale turbulence modeling (RBVMS) methodology to the computation of turbulent Taylor-Couette flow at high Reynolds number. We show that the RBVMS formulation globally conserves angular ...
Comments