ABSTRACT
We propose a novel approach to guiding of Eulerian-based smoke animations through coupling of simulations at different grid resolutions. Specifically we present a variational formulation that allows smoke animations to adopt the low-frequency features from a lower resolution simulation (or non-physical synthesis), while simultaneously developing higher frequencies. The overall motivation for this work is to address the fact that art-direction of smoke animations is notoriously tedious. Particularly a change in grid resolution can result in dramatic changes in the behavior of smoke animations, and existing methods for guiding either significantly lack high frequency detail or may result in undesired features developing over time. Provided that the bulk movement can be represented satisfactorily at low resolution, our technique effectively allows artists to prototype simulations at low resolution (where computations are fast) and subsequently add extra details without altering the overall "look and feel". Our implementation is based on a customized multi-grid solver with memory-efficient data structures.
- {ABF99} Angot P., Bruneau C.-H., Fabrie P.: A penalization method to take into account obstacles in incompressible viscous flows. Numerische Mathematik 81, 4 (February 1999), 497--520.Google ScholarCross Ref
- {BBB07} Batty C., Bertails F., Bridson R.: A fast variational framework for accurate solid-fluid coupling. ACM Trans. Graph. 26, 3 (2007), 100. Google ScholarDigital Library
- {BHM00} Briggs W. L., Henson V. E., McCormick S. F.: A multigrid tutorial (2nd ed.). Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2000. Google ScholarDigital Library
- {BMWG07} Bergou M., Mathur S., Wardetzky M., Grinspun E.: Tracks: toward directable thin shells. In SIGGRAPH '07: ACM SIGGRAPH 2007 papers (New York, NY, USA, 2007), ACM, p. 50. Google ScholarDigital Library
- {Bri08} Bridson R.: Fluid Simulation for Computer Graphics. AK Peters, 2008. Google ScholarDigital Library
- {FGP07} Froemling E., Goktekin T., Peachey D.: Simulating whitewater rapids in ratatouille. In SIGGRAPH '07: ACM SIGGRAPH 2007 sketches (New York, NY, USA, 2007), ACM, p. 68. Google ScholarDigital Library
- {FM97} Foster N., Metaxas D.: Controlling fluid animation. In CGI '97: Proceedings of the 1997 Conference on Computer Graphics International (Washington, DC, USA, 1997), IEEE Computer Society, p. 178. Google ScholarDigital Library
- {FP02} Ferziger J. H., Peric M.: Computational Methods for Fluid Dynamics. Springer, Berlin, 2002.Google ScholarCross Ref
- {FSJ01} Fedkiw R., Stam J., Jensen H. W.: Visual simulation of smoke. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 15--22. Google ScholarDigital Library
- {GSLF05} Guendelman E., Selle A., Losasso F., Fedkiw R.: Coupling water and smoke to thin deformable and rigid shells. In SIGGRAPH '05: ACM SIGGRAPH 2005 Papers (New York, NY, USA, 2005), ACM, pp. 973--981. Google ScholarDigital Library
- {KCR08} Koumoutsakos P., Cottet G.-H., Rossinelli D.: Flow simulations using particles: bridging computer graphics and cfd. In SIGGRAPH '08: ACM SIGGRAPH 2008 classes (New York, NY, USA, 2008), ACM, pp. 1--73. Google ScholarDigital Library
- {Key81} Keys R.: Cubic convolution interpolation for digital image processing. Acoustics, Speech, and Signal Processing {see also IEEE Transactions on Signal Processing}, IEEE Transactions on 29, 6 (1981), 1153--1160.Google Scholar
- {KLLR07} Kim B., Liu Y., Llamas I., Rossignac J.: Advections with significantly reduced dissipation and diffusion. IEEE Transactions on Visualization and Computer Graphics 13, 1 (2007), 135--144. Google ScholarDigital Library
- {KTJG08} Kim T., Thürey N., James D., Gross M.: Wavelet turbulence for fluid simulation. ACM Trans. Graph. 27, 3 (2008), 1--6. Google ScholarDigital Library
- {MCP*09} Mullen P., Crane K., Pavlov D., Tong Y., Desbrun M.: Energy-preserving integrators for fluid animation. ACM Trans. Graph. to appear (2009). Google ScholarDigital Library
- {MCPN08} Molemaker J., Cohen J. M., Patel S., Noh J.: Low viscosity flow simulations for animation. In ACM SIGGRAPH Symposium on Computer Animation (2008). Google ScholarDigital Library
- {MTPS04} McNamara A., Treuille A., Popović Z., Stam J.: Fluid control using the adjoint method. In SIGGRAPH '04: ACM SIGGRAPH 2004 Papers (New York, NY, USA, 2004), ACM, pp. 449--456. Google ScholarDigital Library
- {NSCL08} Narain R., Sewall J., Carlson M., Lin M. C.: Fast animation of turbulence using energy transport and procedural synthesis. In SIGGRAPH Asia '08: ACM SIGGRAPH Asia 2008 papers (New York, NY, USA, 2008), ACM, pp. 1--8. Google ScholarDigital Library
- {Osw01} Oswald P.: Remarks on multilevel bases for divergence-free finite elements. Numerical Algorithms (2001).Google Scholar
- {Rei07} Reinders J.: Intel Threading Building Blocks, first edition ed. O'Reilly, 2007. Google ScholarDigital Library
- {SB08} Schechter H., Bridson R.: Evolving sub-grid turbulence for smoke animation. In Proceedings of the 2008 ACM/Eurographics Symposium on Computer Animation (2008). Google ScholarDigital Library
- {Sta99} Stam J.: Stable fluids. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 121--128. Google ScholarDigital Library
- {SY05} Shi L., Yu Y.: Taming liquids for rapidly changing targets. In SCA '05: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation (New York, NY, USA, 2005), ACM, pp. 229--236. Google ScholarDigital Library
- {TKPR06} Thürey N., Keiser R., Pauly M., Rüde U.: Detail-preserving fluid control. In SCA '06: Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation (Aire-la-Ville, Switzerland, Switzerland, 2006), Eurographics Association, pp. 7--12. Google ScholarDigital Library
- {TMPS03} Treuille A., McNamara A., Popović Z., Stam J.: Keyframe control of smoke simulations. In SIGGRAPH '03: ACM SIGGRAPH 2003 Papers (New York, NY, USA, 2003), ACM, pp. 716--723. Google ScholarDigital Library
Index Terms
Guiding of smoke animations through variational coupling of simulations at different resolutions
Recommendations
Stream-guided smoke simulations
High-resolution fluid simulations are computationally expensive, so many post-processing methods have been proposed to add turbulent details to low-resolution flows. Guiding methods are one promising approach for adding naturalistic, detailed motions as ...
Frequency-domain smoke guiding
We propose a simple and efficient method for guiding an Eulerian smoke simulation to match the behavior of a specified velocity field, such as a low-resolution animation of the same scene, while preserving the rich, turbulent details arising in the ...
Comparing Traditional Rendering Techniques to Deep Learning Based Super-Resolution in Fire and Smoke Animations
Advances in Computer GraphicsAbstractThe following work explores and compares the differences between rendering fire and smoke simulations in high resolution vs rendering these same simulations in low resolution and using deep learning based neural networks to up-scale the output via ...
Comments