Visual
Computing

Space-time sculpting of liquid animation

(* Joint first authors)

Publication

International Conference on Motion in Games (MIG 2016)

Abstract

We propose an interactive sculpting system for seamlessly editing pre-computed animations of liquid, without the need for any resimulation. The input is a sequence of meshes without correspondences representing the liquid surface over time. Our method enables the efficient selection of consistent space-time parts of this animation, such as moving waves or droplets, which we call space-time features. Once selected, a feature can be copied, edited, or duplicated and then pasted back anywhere in space and time in the same or in another liquid animation sequence. Our method circumvents tedious user interactions by automatically computing the spatial and temporal ranges of the selected feature. We also provide space-time shape editing tools for non-uniform scaling, rotation, trajectory changes, and temporal editing to locally speed up or slow down motion. Using our tools, the user can edit and progressively refine any input simulation result, possibly using a library of pre-computed space-time features extracted from other animations. In contrast to the trial-and-error loop usually required to edit animation results through the tuning of indirect simulation parameters, our method gives the user full control over the edited space-time behaviors.

Resources

Citation

@inproceedings{10.1145/2994258.2994261,
  author = {Manteaux, Pierre-Luc and Vimont, Ulysse and Wojtan, Chris and Rohmer, Damien and Cani, Marie- Paule},
  title = {Space-time sculpting of liquid animation},
  year = {2016},
  isbn = {9781450345927},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/2994258.2994261},
  doi = {10.1145/2994258.2994261},
  booktitle = {Proceedings of the 9th International Conference on Motion in Games},
  pages = {61–71},
  numpages = {11},
  keywords = {space-time editing, sculpture, fluid animation},
  location = {Burlingame, California},
  series = {MIG '16}
}