A texture synthesis method for liquid animations

In this paper we present a method for synthesizing textures on animated liquid surfaces generated by a physically based fluid simulation system. Rather than advecting texture coordinates on the surface, our algorithm synthesizes a new texture for every frame using an optimization procedure which attempts to match the surface texture to an input sample texture. By synthesizing a new texture for every frame, our method is able to overcome the discontinuities and distortions of an advected parameterization. We achieve temporal coherence by initializing the surface texture with color values advected from the surface at the previous frame and including these colors in the energy function used during optimization.

[1]  Jean-Marc Vézien,et al.  Piecewise surface flattening for non-distorted texture mapping , 1991, SIGGRAPH.

[2]  Andrew Witkin,et al.  Reaction-diffusion textures , 1991, SIGGRAPH.

[3]  Greg Turk,et al.  Generating textures on arbitrary surfaces using reaction-diffusion , 1991, SIGGRAPH.

[4]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[5]  Anne Verroust-Blondet,et al.  Interactive texture mapping , 1993, SIGGRAPH.

[6]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[7]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[8]  J. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[9]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[10]  Jeremy S. De Bonet,et al.  Multiresolution sampling procedure for analysis and synthesis of texture images , 1997, SIGGRAPH.

[11]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[12]  Patrick Witting,et al.  Computational fluid dynamics in a traditional animation environment , 1999, SIGGRAPH.

[13]  Alexei A. Efros,et al.  Texture synthesis by non-parametric sampling , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[14]  Adam Finkelstein,et al.  Lapped textures , 2000, SIGGRAPH.

[15]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[16]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[17]  Marc Levoy,et al.  Texture synthesis over arbitrary manifold surfaces , 2001, SIGGRAPH.

[18]  Greg Turk,et al.  Texture synthesis on surfaces , 2001, SIGGRAPH.

[19]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[20]  Dani Lischinski,et al.  Bounded-distortion piecewise mesh parameterization , 2002, IEEE Visualization, 2002. VIS 2002..

[21]  Ronald Fedkiw,et al.  Animation and rendering of complex water surfaces , 2002, ACM Trans. Graph..

[22]  Duc Quang Nguyen,et al.  Smoke simulation for large scale phenomena , 2003, ACM Trans. Graph..

[23]  David J. Kriegman,et al.  Fast texture synthesis on arbitrary meshes , 2003, SIGGRAPH 2003.

[24]  Fabrice Neyret,et al.  Advected textures , 2003, SCA '03.

[25]  David S. Ebert,et al.  Texturing and modeling - a procedural approach, Third Edition , 2002, Morgan Kaufmann series in computer graphics and geometric modeling.

[26]  James F. O'Brien,et al.  A method for animating viscoelastic fluids , 2004, ACM Trans. Graph..

[27]  Duc Quang Nguyen,et al.  Directable photorealistic liquids , 2004, SCA '04.

[28]  James F. O'Brien,et al.  A method for animating viscoelastic fluids , 2004, SIGGRAPH 2004.

[29]  Ben Houston,et al.  The tar monster: creating a character with fluid simulation , 2004, SIGGRAPH '04.

[30]  Nipun Kwatra,et al.  Texture optimization for example-based synthesis , 2005, ACM Trans. Graph..

[31]  Irfan Essa,et al.  Texture optimization for example-based synthesis , 2005, SIGGRAPH 2005.

[32]  Ken Museth,et al.  Hierarchical RLE level set: A compact and versatile deformable surface representation , 2006, TOGS.

[33]  James F. O'Brien,et al.  A semi-Lagrangian contouring method for fluid simulation , 2005, TOGS.

[34]  Nipun Kwatra,et al.  Texturing Fluids , 2006, IEEE Transactions on Visualization and Computer Graphics.