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:
- More control with integrating Apple's graphics API Metal into MoonRay GUI for screen display
- 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)
- 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).