160 likes | 316 Views
Hand-painted Animation with Intelligent Brushes Tom Van Laerhoven, Fabian Di Fiore & Frank Van Reeth {firstname.lastname}@uhasselt.be Hasselt University - Expertise Centre for Digital Media transnationale Universiteit Limburg Belgium CASA’08. Goals.
E N D
Hand-painted Animation with Intelligent Brushes Tom Van Laerhoven, Fabian Di Fiore & Frank Van Reeth {firstname.lastname}@uhasselt.be Hasselt University - Expertise Centre for Digital Media transnationale Universiteit Limburg Belgium CASA’08
Goals • Enrich interactively created stylized images with procedural animation. • Make animation techniques available to untrained users. • Avoid steep learning process.
Approach • Physically-inspired interactive painting tool “AquaVerve”. • Animated canvas with separate canvasfor each frame. • Special-purpose “intelligent” brushes. • Animated pigment. • Show animation continuously.
Background • Commercial packages: Corel Painter, MoXi, ArtRage, Project Dogwaffle • ‘Only’ provide digital equivalent of traditional painting. • Literature I/O Brush [Ryokai et al. CHI04] Easel [Rozin 98] Paint-Cam [Rozin 98] AntBrush [Tzafestas 00]
AquaVerve • Interactive paint system • Watercolour, gouache, impasto, … • Physically & empirically-based paint algorithms, GPU impl.[Van Laerhoven et al. CASA05] • Virtual brush design [Van Laerhoven CGI07]
Animated Canvas • Set of 8 – 16 canvasses. • Animation is shown continuously. • Need for specialized brushes. canvas representation1024x768 simulation grid
Intelligent Brushes • Semi-autonomous brush: flame brush User: Interactively paint stroke • System: • Record: • brush reservoir • stroke trajectory • brush attributes
Intelligent Brushes • Semi-autonomous brush: flame brush frame 0 frame 1 frame N … undo User: Interactively paint stroke Automatically-drawn scripted variations • System: • Record: • brush reservoir • stroke trajectory • brush attributes …
Intelligent Brushes • Semi-autonomous brush: flame brush frame 0 frame 1 frame N … undo User: Interactively paint stroke Automatically-drawn scripted variations • System: • Record: • brush reservoir • stroke trajectory • brush attributes …
Intelligent Brushes • Moving-dab brush • Paint dabs on successive frames
Intelligent Brushes • Steady brush • Paint on all frames at once • Erase animated strokes Painting motionless background Erasing animation
Animated Pigment • Secondary motion • E.g., animate the observed thickness of a single pigment type in impasto paint layer • Vibrant or waving paint textures • Pigment properties: • stickiness • clumping • weight • animation Single-out a pigment type in a mix
Results • Camp fire • Semi-autonomous flame brush • Primary flames • Smoke trail • Moving-dab brush • Secondary flames • Steady brush • Background • Yellow pigment withvibrant flame-like motion
Results • Flowing water • Semi-autonomous water brush • Blue pigment that exhibits soft waving motion
Conclusions & Future Work • Brushes & pigment enhanced with behavioral intelligence • Enrich & animate interactively created images • Within reach of every digital painter • Future work • Animation of stroke textures • Extend intelligent brush set; more complex scripts
Thank You Questions? http://research.edm.uhasselt.be/tvanlaerhoven