Outreach is a sci-fi project shot on 35mm film. CG characters and environments were used to bring the evacuated city to life. Learn more about Outreach
Houdini Simulation
Custom white water simulation created in Houdini.
Animation
Property of DreamWorks Animation
Animation, camera, and layout by Eric Hayes
Animated with How to Train Your Dragon 2 assets in Premo. Music by John Powell.
Patent - Depth of Field Tools
Changing focus with a virtual camera is challenging. I developed a new approach for smooth focus changes, patented by Weta Digital.
US Patent 11245833 - Smoothly changing camera focus between multiple target objects
Smooth focus rack (1 second) using patented technique
The same focus change looks abrupt using a conventional linear approach
Unreal Engine - Mars VR
With input from NASA JPL, I developed a photogrammetry and machine learning pipeline to build an immersive reconstruction of the Mars surface from images taken by the Curiosity rover. The experience is a prototype for astronaut training and mission operations applications.
An image colorization convolutional neural network was trained using full color rover images. Then grayscale navigation images (which are more plentiful and cover more of the Martian surface) were colorized and reconstructed into 3D models using structure-from-motion and multi-view stereo. The environments were then stitched together into an immersive VR training experience.
Princeton University Thesis Advisor: Szymon Rusinkiewicz
VR Preview (Unreal Engine)
Curiosity rover navigation images (courtesy of NASA/JPL) colorized using a convolutional neural network trained with color images of Mars.
Meshed and textured 3D model of the Mars surface.
Meshed and textured 3D model of the Mars surface.
High Fidelity 3D Scans
High resolution models reconstructed from thousands of images with Agisoft Metashape. Available for sale on CG Trader:
Motion Capture
A motion capture dance project by Eric Hayes and Jeff Snyder. Mo-cap data captured with a Vicon system, processed in Python, visuals created in Max MSP using OpenGL, controlled via MIDI and rendered in real time.
Compositing
3D Astronaut Procedures
At the European Astronaut Centre I created 3D interactive procedures to assist astronauts with complex tasks in space.
ESA astronaut Alex Gerst used this installation guide for a new life support system on-board the International Space Station.
Computer Graphics Coursework
Built a ray tracer, rasterizer, mesh editor, cloth simulator, and custom shaders as a computer science student at Princeton.