Work Samples

Past: DreamWorks Animation Summer 2025 Intern


MoonRay GUI (DreamWorks Animation) 2025

I had the BEST time getting to work with the MoonRay team, under the production software department at DreamWorks Animation. Throughout the internship, I mostly worked within the MoonRay GUI codebase, which displays renders from MoonRay. It is primarily a C++ developer tool that uses QT for the GUI.

My task was to phase out QT and upgrade it to an ImGUI application. A couple of reasons why the team wanted me to do so:

  1. More control with integrating Apple's graphics API Metal into MoonRay GUI for screen display
  2. Load a new scene file while still being able to interact with the current one (heavy scene files can take up to 30 minutes to load)
  3. Add intuitive menu items and windows to click on instead of purely using hotkeys to navigate the screen

Shown below in the demo reel are all the features I worked on, as well as a prototype look of the final application. This project is still a work-in-progress. This was briefly presented at ACM SIGGRAPH 2025 OpenMoonRay Birds of a Feather talk by Randy Packer (Senior Manager R&D @ DreamWorks Animation).