Patent ID: 8830242
Filing Date: 2014-09-09
Classification: G06F,G06T

Abstract:
1. A computer-implemented method, comprising: receiving user input to modify an image using a brush model, the brush model comprising data stored in a memory of a computer system and a plurality of bristle representations, each of the plurality of bristle representations being configured to model a respective individual bristle comprising a series of one or more links connected end-to-end, the brush model further comprising a brush handle representation modeled as a plurality of brush handle bodies, one or more of the plurality of handle bodies being attached to one or more of the plurality of bristle representations, the user input comprising a motion of the brush model; performing a plurality of independent simulations for the plurality of bristle representations, the plurality of independent simulations being divided by way of the plurality of brush handle bodies to permit each respective individual bristle to be solved independently, each said independent simulation being performed for the respective individual bristle of the brush model by at least: modifying the image based on the determined individual effects of the individual bristles on the canvas throughout the motion.