Patent ID: 8462173

Claim:
A method, comprising: using a computer to perform: receiving input defining a brush stroke made by a virtual brush in a digital painting application; applying virtual paint from at least one of a pickup buffer of a brush model and a reservoir buffer of the brush model to pixels of an image on a digital canvas that are affected by the brush stroke, wherein the reservoir buffer stores data representing paint stored in the belly of a paint brush and the pickup buffer stores data representing paint that has been picked up by the paint brush during one or more brush strokes; comparing an amount of virtual paint in the pickup buffer to a brush flow rate for the brush stroke; and if the amount of virtual paint in the pickup buffer is greater than or equal to the brush flow rate, said applying comprises depositing virtual paint from the pickup buffer to the pixels of the image and not depositing any virtual paint from the reservoir buffer to the pixels of the image; and storing data representing the image as modified by the brush stroke.