Abstract
The generation of realistic motion satisfying user-defined requirements is one of the most important goals of computer animation. Our aim in this paper is the synthesis of realistic, controllable motion for lightweight natural objects in a gaseous medium. We formulate this problem as a large-scale spacetime optimization with user controls and fluid motion equations as constraints. We have devised novel and effective methods to make this large optimization tractable. Initial trajectories are generated with data-driven synthesis based on stylistic motion planning. Smoothed particle hydrodynamics (SPH) is used during optimization to produce fluid simulations at a reasonable computational cost, while interesting vortex-based fluid motion is generated by recording the presence of vortices in the initial trajectories and maintaining them through optimization. Object rotations are refined as a postprocess to enhance the visual quality of the results. We demonstrate our techniques on a number of animations involving single or multiple objects.
Similar content being viewed by others
References
Anderson M, McDaniel E, Chenney S (2003) Constrained animation of flocks. In: SCA ’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on computer animation, pp 286–297. Eurographics Association, Aire-la-Ville, Switzerland
Arikan O, Forsyth DA, O’Brien JF (2003) Motion synthesis from annotations. ACM Trans Graph 22(3):402–408
Barzel R, Hughes JF, Wood DN (1996) Plausible motion simulation for computer graphics animation. In: Proceedings of the Eurographics workshop on computer animation and simulation ’96. Springer, Berlin Heidelberg New York, pp 183–197
Brand M, Hertzmann A (2000) Style machines. In: SIGGRAPH ’00: Proceedings of the 27th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 183–192
Bruderlin A, Williams L (1995) Motion signal processing. In: SIGGRAPH ’95: Proceedings of the 22nd annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 97–104
Cheng P, Shen Z, LaValle SM (2001) Rrt-based trajectory design for autonomous automobiles and spacecraft. Arch Control Sci 11(3–4):167–194
Chenney S (2004) Flow tiles. In: SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on computer animation. ACM Press, New York, pp 233–242
Chenney S, Forsyth DA (2000) Sampling plausible solutions to multi-body constraint problems. In: SIGGRAPH ’00: Proceedings of the 27th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 219–228
Chenney S, Forsyth DA (2000) Sampling plausible solutions to multi-body constraint problems. In: SIGGRAPH ’00: Proceedings of the 27th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 219–228
Choi MG, Lee J, Shin SY (2003) Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Trans Graph 22(2):182–203
Desbrun M, Cani MP (1999) Space-time adaptive simulation of highly deformable substances. Technical report, INRIA
Enright D, Marschner S, Fedkiw R (2002) Animation and rendering of complex water surfaces. In: SIGGRAPH ’02: Proceedings of the 29th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 736–744
Fattal R, Lischinski D (2004) Target-driven smoke animation. ACM Trans Graph 23(3):441–448
Fedkiw R, Stam J, Jensen HW (2001) Visual simulation of smoke. In: SIGGRAPH ’01: Proceedings of the 28th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 15–22
Foster N, Fedkiw R (2001) Practical animation of liquids. In: SIGGRAPH ’01: Proceedings of the 28th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 23–30
Foster N, Metaxas D (1997) Controlling fluid animation. In: CGI ’97: Proceedings of the 1997 international conference on computer graphics. IEEE Press, Washington, DC, pp 178–188
Foster N, Metaxas D (1997) Modeling the motion of a hot, turbulent gas. In: SIGGRAPH ’97: Proceedings of the 24th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 181–188
Fsqp software. http://gachinese.com/aemdesign/FSQPframe.htm. Originally developed at the Institute for Systems Research, University of Maryland
Gersho A, Gray RM (1992) Vector quantization and signal compression. Kluwer, Norwell, MA
Gingold R, Monaghan J (1977) Smoothed particle hydrodynamics: theory and application to non-spherical stars. Monthly Notices R Astron Soc 181(2):375–389
Hadap S, Magnenat–Thalmann N (2001) Modeling dynamic hair as continuum. Eurographics Proceedings. Comput Graph Forum 20(3):329–338
James DL, Fatahalian K (2003) Precomputing interactive dynamic deformable scenes. ACM Trans Graph 22(3):879–887
Kovar L, Gleicher M, Pighin F (2002) Motion graphs. In: SIGGRAPH ’02: Proceedings of the 29th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 473–482
Kuffner J, LaValle S (2000) Rrt-connect: an efficient approach to single-query path planning. In: Proceedings of the IEEE international conference on robotics and automation, pp 995–1001
Lee J, Chai J, Reitsma PSA, Hodgins JK, Pollard NS (2002) Interactive control of avatars animated with human motion data. In: SIGGRAPH ’02: Proceedings of the 29th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 491–500
Li Y, Wang T, Shum HY (2002) Motion texture: a two-level statistical model for character motion synthesis. In: SIGGRAPH ’02: Proceedings of the 29th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 465–472
Ling L, Damodaran M, Gay R (1996) Aerodynamic force models for animating cloth motion in air flow. Visual Comput 12(2):84–104
Lucy L (1977) A numerical approach to the testing of the fission hypothesis. Astron J 82(12):1013–1024
McNamara A, Treuille A, Popović Z, Stam J (2004) Fluid control using the adjoint method. ACM Trans Graph 23(3):449–456
Mihalef V, Metaxas D, Sussman M (2004) Animation and control of breaking waves. In: SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on computer animation. ACM Press, New York, pp 315–324
Miller G, Pearce A (1989) Globular dynamics: a connected particle system for animating viscous fluids. Comput Graph 13(3):305–309
Monaghan J (1992) Smoothed particle hydrodynamics. Annu Rev Astron Astrophys 30:543–574
Monaghan J (1994) Simulating free surface flows with sph. J Comput Phys 110:399–406
Müller M, Charypar D, Gross M (2003) Particle-based fluid simulation for interactive applications. In: SCA ’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on computer animation. Eurographics Association, Aire-la-Ville, Switzerland, pp 154–159
Pighin F, Cohen JM, Shah M (2004) Modeling and editing flows using advected radial basis functions. In: SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on computer animation. ACM Press, New York, pp 223–232
Premože S, Tasdizen T, Bigler J, Lefohn A, Whitaker RT (2003) Particle-based simulation of fluids. Eurographics Proceedings. Comput Graph Forum 22(3):401–410
Pullen K, Bregler C (2002) Motion capture assisted animation: texturing and synthesis. In: SIGGRAPH ’02: Proceedings of the 29th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 501–508
Rasmussen N, Enright D, Nguyen D, Marino S, Sumner N, Geiger W, Hoon S, Fedkiw R (2004) Directable photorealistic liquids. In: SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on computer animation. ACM Press, New York, pp 193–202
Reynolds CW (1987) Flocks, herds and schools: A distributed behavioral model. In: SIGGRAPH ’87: Proceedings of the 14th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 25–34
Shi L, Yu Y (2005) Controllable smoke animation with guiding objects. ACM Trans Graph 24(1):140–164
Stam J (1999) Stable fluids. In: SIGGRAPH ’99: Proceedings of the 26th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 121–128
Tanco LM, Hilton A (2000) Realistic synthesis of novel human movements from a database of motion capture examples. In: HUMO ’00: Proceedings of the workshop on human motion (HUMO’00). IEEE Press, Washington, DC, pp 137–142
Tang D, Ngo J, Marks J (1995) N-body spacetime constraints. J Visual Comput Animat 6:143–154
Terzopoulos D, Platt J, Fleisher K (1989) Heating and melting deformable models(from goop to glop). In: Proceedings of Graphics Interface, pp 219–226
Tonnesen D (1991) Modeling liquids and solids using thermal particles. In: Proceedings of Graphics Interface, pp 255–262
Treuille A, McNamara A, Popović Z, Stam J (2003) Keyframe control of smoke simulations. ACM Trans Graph 22(3):716–723
Unuma M, Anjyo K, Takeuchi R (1995) Fourier principles for emotion-based human figure animation. In: SIGGRAPH ’95: Proceedings of the 22nd annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 91–96
Wei X, Zhao Y, Fan Z, Li W, Yoakum–Stover S, Kaufman A (2003) Blowing in the wind. In: SCA ’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on computer animation. Eurographics Association, Aire-la-Ville, Switzerland, pp 75–85
Wejchert J, Haumann D (1991) Animation aerodynamics. In: SIGGRAPH ’91: Proceedings of the 18th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 19–22
Witkin A, Kass M (1988) Spacetime constraints. In: SIGGRAPH ’88: Proceedings of the 15th annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 159–168
Witkin A, Popović Z (1995) Motion warping. In: SIGGRAPH ’95: Proceedings of the 22nd annual conference on computer graphics and interactive techniques. ACM Press, New York, pp 105–108
Yamane K, Kuffner JJ, Hodgins JK (2004) Synthesizing animations of human manipulation tasks. ACM Trans Graph 23(3):532–539
Yngve GD, O’Brien JF, Hodgins JK (2000) Animating explosions. In: SIGGRAPH ’00: Proceedings of the 27th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley, New York, pp 29–36
Yoon HY, Koshizuka S, Oka Y (1996) A particle gridless hybrid method for incompressible flows. Int J Numer Methods Fluids 30(4):407 – 424
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shi, L., Yu, Y., Wojtan, C. et al. Controllable motion synthesis in a gaseous medium. Visual Comput 21, 474–487 (2005). https://doi.org/10.1007/s00371-005-0296-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0296-0