Patent ID: 8335675

Claim:
A computer-implemented method, comprising: receiving input representing a deposition of a first type of paint on a canvas, wherein the first type of paint has a first set of fluid properties; receiving input representing a deposition of a second type of paint on the canvas, wherein the second type of paint has a second set of fluid properties differing from the first set of fluid properties; simulating a motion of the first type of paint and a motion of the second type of paint on the canvas, wherein the motion of the first type of paint on the canvas is dependent on the first set of fluid properties, wherein the motion of the second type of paint on the canvas is dependent on the second set of fluid properties, wherein the motion of the second type of paint differs from the motion of the first type of paint, wherein simulating the motion comprises using a lattice Boltzmann method comprising a streaming step and a collision step based on two spatial dimensions and a height field, and wherein the lattice Boltzmann method comprises a fluid formulation using the height field instead of fluid density; determining an effect of the deposition of the first type of paint and the second type of paint on the canvas, wherein the determined effect is dependent on the simulating the motion of the first type of paint and the motion of the second type of paint on the canvas; and displaying an image representing the effect of the deposition of the first type of paint and the second type of paint on the canvas.