Resume · Brown University

Focused on interactive graphics and computer vision

· Providence, RI · 2011 – 2012

“Painterly Rendering for Animation: A Maya Extension”, built with David Dufresne and Matt Forni for Brown’s Interactive Computer Graphics (CS224, class of 2010). Given 3D models and painting parameters, it generates brush strokes from the models’ attributes so the render looks hand painted, frame after frame.

Brush strokes are billboards placed over the mesh by barycentric coordinates of their parent faces, so they follow the surface when the mesh deforms. Each frame, a blurred ordinary render supplies the strokes’ colors, and the spatial gradients of a grayscale render (positive and negative x and y) set their orientation. Billboards scale with distance from the camera so strokes keep the same apparent size, and any grayscale image can serve as the brush. Strokes are layered by level of detail, the way a painter blocks in a base color and then refines with smaller brushes.

Levels of detail composited into the final painterly render

Different brush images and the painting effects they produce

Interactives · Asset Pipelines · Computer Vision · Graphics