Abstract
In this work, we describe a method that automates the sampling and control of gaseous fluid simulations. Several recent approaches have provided techniques for artists to generate high-resolution simulations based on a low-resolution simulation. However, often in applications the overall flow in the low-resolution simulation that an animator observes and intends to preserve is composed of even lower frequencies than the low resolution itself. In such cases, attempting to match the low-resolution simulation precisely is unnecessarily restrictive. We propose a new sampling technique to efficiently capture the overall flow of a fluid simulation, at the scale of user’s choice, in such a way that the sampled information is sufficient to represent what is virtually perceived and no more. Thus, by applying control based on the sampled data, we ensure that in the resulting high-resolution simulation, the overall flow is matched to the low-resolution simulation and the fine details on the high resolution are preserved. The samples we obtain have both spatial and temporal continuity that allows smooth keyframe matching and direct manipulation of visible elements such as smoke density through temporal blending of samples. We demonstrate that a user can easily configure a simulation with our system to achieve desired results.
Similar content being viewed by others
References
Angelidis, A., Neyret, F., Singh, K., Nowrouzezahrai, D.: A controllable, fast and stable basis for vortex based smoke simulation. In: Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Computer Animation, pp. 25–32 (2006)
Fattal, R., Lischinski, D.: Target-driven smoke animation. ACM Trans. Graph. 23(3), 441–448 (2004)
Fedkiw, R., Stam, J., Jensen, H.W.: Visual simulation of smoke. In: Proc. of ACM SIGGRAPH ’01, pp. 15–22 (2001)
Foster, N., Fedkiw, R.: Practical animation of liquids. In: Proceedings of ACM SIGGRAPH ’01, pp. 23–30 (2001)
Foster, N., Metaxas, D.: Realistic animation of liquids. Graph. Models Image Process. 58(5), 471–483 (1996)
Foster, N., Metaxas, D.: Controlling fluid animation. In: Computer Graphics International, pp. 178–188 (1997)
He, S., Lau, R.W.H.: Synthetic controllable turbulence using robust second vorticity confinement. Comput. Graph. Forum 32, 27–35 (2013)
Hong, J.M., Kim, C.H.: Controlling fluid animation with geometric potential: research articles. Comput. Animat. Virtual Worlds 15(3–4), 147–157 (2004)
Huang, R., Melek, Z., Keyser, J.: Preview-based sampling for controlling gaseous simulations. In: Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 177–186 (2011)
Kim, B., Liu, Y., Llamas, I., Rossignac, J.: Advections with significantly reduced dissipation and diffusion. IEEE Trans. Vis. Comput. Graph. 13, 135–144 (2007)
Kim, T., Thürey, N., James, D., Gross, M.: Wavelet turbulence for fluid simulation. ACM Trans. Graph. 27, 50:1–50:6 (2008)
Kim, Y., Machiraju, R., Thompson, D.: Path-based control of smoke simulations. In: Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Computer Animation, pp. 33–42 (2006)
Lagae, A., Dutré, P.: A comparison of methods for generating Poisson disk distributions. Comput. Graph. Forum 27(1), 114–129 (2008)
McCool, M., Fiume, E.: Hierarchical Poisson disk sampling distributions. In: Proceedings of the Conference on Graphics Interface ’92, pp. 94–105 (1992)
McNamara, A., Treuille, A., Popović, Z., Stam, J.: Fluid control using the adjoint method. ACM Trans. Graph. 23(3), 449–456 (2004)
Müller, M., Charypar, D., Gross, M.: Particle-based fluid simulation for interactive applications. In: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 154–159 (2003)
Narain, R., Sewall, J., Carlson, M., Lin, M.C.: Fast animation of turbulence using energy transport and procedural synthesis. ACM Trans. Graph. 27, 166:1–166:8 (2008)
Nielsen, M.B., Christensen, B.B., Zafar, N.B., Roble, D., Museth, K.: Guiding of smoke animations through variational coupling of simulations at different resolutions. In: Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 217–226 (2009)
Nielsen, M.B., Christiansen, B.B.: Improved variational guiding of smoke animations. Comput. Graph. Forum 29, 705–712 (2010)
Pfaff, T., Thürey, N., Cohen, J., Tariq, S., Gross, M.: Scalable fluid simulation using anisotropic turbulence particles. ACM Trans. Graph. 29, 174:1–174:8 (2010)
Pighin, F., Cohen, J.M., Shah, M.: Modeling and editing flows using advected radial basis functions. In: Proc. ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 223–232 (2004)
Rasmussen, N., Enright, D., Nguyen, D., Marino, S., Sumner, N., Geiger, W., Hoon, S., Fedkiw, R.: Directable photorealistic liquids. In: Proceedings of the 2004 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA ’04), pp. 193–202 (2004)
Schechter, H., Bridson, R.: Evolving sub-grid turbulence for smoke animation. In: Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 1–7 (2008)
Schpok, J., Dwyer, W., Ebert, D.S.: Modeling and animating gases with simulation features. In: Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Computer Animation, pp. 97–105 (2005)
Shi, L., Yu, Y.: Controllable smoke animation with guiding objects. ACM Trans. Graph. 24(1), 140–164 (2005)
Shi, L., Yu, Y.: Taming liquids for rapidly changing targets. In: Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 229–236 (2005)
Stam, J.: Stable fluids. In: Proc. of ACM SIGGRAPH ’99, pp. 121–128 (1999)
Steinhoff, J., Fan, M., Wang, L., Dietz, W.: Convection of concentrated vortices and passive scalars as solitary waves. J. Sci. Comput. 19(1–3), 457–478 (2003)
Thürey, N., Keiser, R., Pauly, M., Rüde, U.: Detail-preserving fluid control. In: Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 7–12 (2006)
Tomasi, C., Manduchi, R.: Bilateral filtering for gray and color images. In: Proceedings of the Sixth International Conference on Computer Vision, pp. 839–846 (1998)
Treuille, A., McNamara, A., Popović, Z., Stam, J.: Keyframe control of smoke simulation. ACM Trans. Graph. 22(3), 716–723 (2003)
Yuan, Z., Chen, F., Zhao, Y.: Pattern-guided smoke animation with Lagrangian coherent structure. In: Proceedings of the 2011 SIGGRAPH Asia Conference, pp. 136:1–136:8 (2011)
Acknowledgements
This publication is based in part on work supported by NSF Grant IIS-0917286 and by Award Number KUS-CI-016-04, made by King Abdullah University of Science and Technology (KAUST).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huang, R., Keyser, J. Automated sampling and control of gaseous simulations. Vis Comput 29, 751–760 (2013). https://doi.org/10.1007/s00371-013-0798-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-013-0798-0