Related Experiment Video
Updated: Jul 13, 2026

Microfluidic Devices for Characterizing Pore-scale Event Processes in Porous Media for Oil Recovery Applications
Published on: January 16, 2018
Texturing fluids
Vivek Kwatra1, David Adalsteinsson, Theodore Kim
1Department of Computer Science, University of North Carolina Chapel Hill, Chapel Hill, NC 27599-3175, USA. kwatra@cs.unc.edu
Abstract:
We present a novel technique for synthesizing textures over dynamically changing fluid surfaces. We use both image textures as well as bump maps as example inputs. Image textures can enhance the rendering of the fluid by either imparting realistic appearance to it or by stylizing it, whereas bump maps enable the generation of complex micro-structures on the surface of the fluid that may be very difficult to synthesize using simulation. To generate temporally coherent textures over a fluid sequence, we transport texture information, i.e. color and local orientation, between free surfaces of the fluid from one time step to the next. This is accomplished by extending the texture information from the first fluid surface to the 3D fluid domain, advecting this information within the fluid domain along the fluid velocity field for one time step, and interpolating it back onto the second surface -- this operation, in part, uses a novel vector advection technique for transporting orientation vectors. We then refine the transported texture by performing texture synthesis over the second surface using our "surface texture optimization" algorithm, which keeps the synthesized texture visually similar to the input texture and temporally coherent with the transported one. We demonstrate our novel algorithm for texture synthesis on dynamically evolving fluid surfaces in several challenging scenarios.
Related Concept Videos
Types of Fluids
In contrast, non-Newtonian fluids do not follow Newton's law of viscosity, and their...
Characteristics of Fluids
Characteristics of Fluids
Fluids, which include both liquids and gases, are substances that deform continuously under shearing stress. For example, water and oil are liquids with molecules that can...
Fluid Mosaic Model
Accelerating Fluids
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
Fluid Mosaic Model

