Table 1: (a) shows computation times for different grid resolutions with 16 particles per grid cell and a surface refinement
factor of 2. (b) shows computation times for different number of particles per grid for a grid resolution of 40 × 40 and surface
refinement factor of 1.
(a)
Grid Time (ms)
resolution Advection Projection Surface
Tracking
20 × 20 1.56 1.36 0.22
30 × 30 3.68 2.32 0.42
40 × 40 6.08 4.96 0.78
50 × 50 10.78 7.5 1.13
(b)
Particles Time (ms)
per grid cell Advection Projection Surface
Tracking
4 2.16 4.5 0.32
8 4.1 4.48 0.30
16 6.2 4.47 0.28
32 11.52 4.32 0.32
simulations in two-dimensions. The strokes can be
sketched by an artist on the simulation grid. They
automatically and locally alter the velocity field and
guide the fluid flow along their length. We also allow
the artist to sketch arbitrary shaped obstacles, sources
and sinks inside the simulation domain. All these el-
ements can be registered to a timeline easily, allow-
ing intuitive keyframing control to an animator. Fi-
nally, we allow for multiple non-photorealistic ren-
dering styles for the fluid. The simulator is efficient
enough to run at realtime rates and allows for all the
control to be done interactively.
We would like to extend our method to take ad-
vantage of stroke dynamics and layering of intersect-
ing strokes, which we cannot handle at present. Even
though we can handle variable viscosity in our sim-
ulator, we cannot simulate multi-phase flows. We
would like to extend this simulator to multi-phase
flows. Our current rendering mechanism does not
capture the specularity of fluids, which is frequently
used to make sketched fluids look better. We would
like our rendering method to be able to handle such
phenomena. We would also like to experiment more
with two-way solid-fluid coupling. Our current sim-
ulator already implements the variational framework
that can handle two-way coupling though we have not
experimented with it so far. Finally, we would like to
conduct an extensive user survey to gauge the efficacy
and intuitiveness of our interface for fluid control.
REFERENCES
Batty, C., Bertails, F., and Bridson, R. (2007). A fast vari-
ational framework for accurate solid-fluid coupling.
ACM Trans. on Graphics, 26(3):100.
Bergou, M., Mathur, S., Wardetzky, M., and Grinspun, E.
(2007). Tracks: toward directable thin shells. ACM
Trans. on Graphics, 26(3).
Blinn, J. F. (1982). A generalization of algebraic surface
drawing. ACM Trans. on Graphics, 1(3):235–256.
Bridson, R. (2008). Fluid Simulation For Computer Graph-
ics. A K Peters.
Chentanez, N., Goktekin, T. G., Feldman, B. E., and
O’Brien, J. F. (2006). Simultaneous coupling of fluids
and deformable bodies. In Proceedings of the SCA,
pages 83–89.
DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., and San-
tella, A. (2003). Suggestive contours for conveying
shape. ACM Trans. on Graphics, 22(3):848–855.
Eden, A. M., Bargteil, A. W., Goktekin, T. G., Eisinger,
S. B., and O’Brien, J. F. (2007). A method for cartoon-
style rendering of liquid animations. In Proceedings
of Graphics Interface, pages 51–55. ACM.
Foster, N. and Fedkiw, R. (2001). Practical animation of
liquids. In Proceedings of SIGGRAPH, pages 23–30.
Foster, N. and Metaxas, D. (1996). Realistic animation
of liquids. Graphical Models and Image Processing,
58:471–483.
Foster, N. and Metaxas, D. (1997). Controlling fluid anima-
tion. In Proceedings of CGI.
Gilland, J. (2009). Elemental Magic , Volume 1: The Art of
Special Effects Animation. Focal Press.
Gooch, B. and Gooch, A. (2001). Non-Photorealistic Ren-
dering. AK Peters Ltd.
Gooch, B., Sloan, P.-P. J., Gooch, A., Shirley, P., and
Riesenfeld, R. (1999). Interactive technical illustra-
tion. In Proceedings of I3D, pages 31–38. ACM.
Lorensen, W. E. and Cline, H. E. (1987). Marching cubes:
A high resolution 3d surface construction algorithm.
Computer Graphics, SIGGRAPH 87, 21(4).
McNamara, A., Treuille, A., Popovi
´
c, Z., and Stam, J.
(2004). Fluid control using the adjoint method.
In ACM SIGGRAPH 2004 Papers, pages 449–456.
ACM.
Mihalef, V., Metaxas, D., and Sussman, M. (2004). Anima-
tion and control of breaking waves. In Proceedings of
the SCA, pages 315–324. Eurographics Association.
Rasmussen, N., Enright, D., Nguyen, D., Marino, S., Sum-
ner, N., Geiger, W., Hoon, S., and Fedkiw, R. (2004).
Directable photorealistic liquids. In Proceedings of
the SCA, pages 193–202. Eurographics Association.
Rost, R. and Kessenich, J. (2006). OpenGL Shading Lan-
guage. Addison-Wesley.
Shi, L. and Yu, Y. (2005). Controllable smoke animation
with guiding objects. ACM Transactions on Graphics,
24(1):140–164.
Stam, J. (1999). Stable fluids. In Proceedings of SIG-
GRAPH, pages 121–128.
DirectableAnimationofNon-photorealisticFluids
259