Supervised a team of crowd TDs to build a pipeline and execute over 600 crowd shots.
Contribution to Depicted Shots: Created the "fish brain", ran the majority of the fish simulations, and supervised the rest. Supervised placement of human crowds. Colloborated in render optimization profiling and tuning. This work will be presented at SIGGRAPH 2016
Houdini, RenderMan (RIS), Katana, Presto
The Good Dinosaur -- Crowd TD
Stepped in to simulate some challenging crowd shots of a dinosaur parting a sea of birds
Contribution to Depicted Shots: Ran the bird simulations and made brain modifications. This work will be presented at SIGGRAPH 2016
Houdini, RenderMan (REYES)
Up -- Crowd TD
Developed a canine locomotion brain in collaboration with JD Northrop and executed shots.
Contribution to Depicted Shots: simluated the pursuing dogs
Ratatouille -- Crowd TD
Learned Massive on the job, collaborated with David Ryu to develop a general rat locomotion brain, and executed shots.
Contribution to Depicted Shots: simluated the swarming rats. This work was presented at SIGGRAPH 2007
Cars 2 -- Render Optimization TD
Refactored and improved the Cars-era "shrinkwrapping" technique, which encodes the geometric differences between a cube and an object as a displacement texture.
Contribution to Depicted Shots: Worked on the underlying shrinkrwapping technology. This work was presented at SIGGRAPH 2011
RenderMan Shading Language (RSL), Python
Monster's University -- Software Engineer
Developed and deployed a pipeline for baking varying BRDF parameters into brickamps (sparse voxel octrees), and PTEX (per face textures). The brickmap version yielded significant speed and memory improvements on crowd shots.
Contribution to Depicted Shots: Optimized render times and memory. This work was presented at SIGGRAPH 2014
Developed a method for simulating spring physics using the signal processing capabilities of brain nodes in Massive (dubbed "Brain Springs"). This work was later patented. Created a Quaternian filtering pipeline for smoothing simulation data. Designed the general robot and human locomotion brains. Maintained, debugged, and improved the RenderMan plugins which supported lighting and shading on agents posed by Massive.
Contribution to Depicted Shots: simluated humans in floating chairs and service robots. This work was presented at SIGGRAPH 2008
Massive, Python, C++, RenderMan
Brave -- Crowds Lead
Lead a team of TDs to plan and build a new crowds pipeline, and execute shots for the film Brave
Contribution to Depicted Shots: Developed the geometry caching and sequencing pipeline. Supervised crowd TDs in building the Massive import pipeline. Executed these shots. This work was presented at SIGGRAPH 2012
Geometry Cache Pipeline, Finite State Machine Sequencer
Academy of Art University -- Instructor for Rendering and Crowd Simulation
I teach yearly classes in Rendering and Crowd Simulation, for which I developed the curriculum. The images depicted are students' projects and belong to:
Yeong Kyeong Kang
Kai An Chuang
Jae Jun Yi
Samuel Felix Eugene Martono
Kai An Chuang
RenderMan for Maya, Slim, Massive
Nerdy Side Projects
Besides film and teaching, I've been pursuing plenty of nerdy side projects. For a sampling, check out:
# An Audulus implementation of Muse's sequencer FX in Map of the Promblematique