I'm Jeffrey, studying Computer Science and Art at Carnegie Mellon University. I build renderers, explore how computers see, and turn data and code into visual experiences.
Real-time global illumination in the Vulkan renderer · Press play to watch
01 / C++ / Vulkan / Real-time graphics
Vulkan Realtime Rendering Engine
Built a high-performance real-time renderer in C++ and Vulkan, implementing GPU programming, ray tracing, UE5 global illumination with probes, shadows, post-processing, and performance optimization through profiling and multithreading.
Reflective and refractive caustics rendered with Monte Carlo light transport · Select image to enlarge
02 / C++ / DIRT / Light transport
Monte Carlo Refractive Caustics
A physically based ray tracer built in C++ using the DIRT rendering framework to generate complex reflective and refractive caustics. The renderer combines Monte Carlo path tracing, specular manifold sampling, Newton-based light-path solving, multiple importance sampling, BVH acceleration, and multithreading to simulate realistic light transport through mirrors, glass spheres, and layered dielectric materials.
Path-traced scene from Scotty3D · Select image to enlarge
03 / C++ / Geometry / Animation
Scotty3D
A 3D graphics application spanning software rasterization, mesh editing, path tracing, and animation. I implemented triangle pipelines, half-edge mesh operations, BVH-accelerated ray tracing, physics systems, physically based shading, rigging, and inverse kinematics.
Computer vision study: image processing and analysis · Select image to enlarge
04 / Python / Computer vision / Deep learning
Computer Vision Studies
A collection of computer vision projects exploring image filtering, Hough transforms, planar augmented reality, 3D reconstruction, scene recognition, neural networks, and video tracking. Built through Python-based implementations of classical vision algorithms and deep-learning techniques.
Interactive views of volumetric body imagery · Press play to watch
05 / Python / OpenCV / Volumetric imagery
Human Body Visualization
An experimental anatomical visualization tool for slicing, bending, transforming, and recomposing volumetric body imagery through interactive MPR, curved surfaces, and computational effects.
A real-time ultrasound tongue recognition system that explores an indexical reimagining of the phonetic alphabet. The project connects ultrasound imagery, recognition, and visual experiments with speech.
Printed visual studiesShader experiments using tongue imagery
Creative computing
04 projects
Exploring LEGO figures through t-SNE maps · Press play to watch
07 / Python / Blender / OpenCV / t-SNE
Generative LEGO Pipeline
A generative pipeline that transforms LEGO minifigure models from official CAD libraries into optimized SVG illustrations. Thousands of figures can be generated, categorized, queried, and arranged into visual typologies using Blender scripting, batch processing, edge detection, and t-SNE mapping.
Generated minifigure mosaicQuerying the figure collection
Generated figure illustrations
Thumb War gameplay · Press play to watch
08 / Unity / C# / Interactive worlds
Unity Games & Game Engines
A collection of 3D games and interactive experiments built in Unity and C#. Explore the gameplay below, or play the games in your browser on my itch.io page.
Bike of Fury gameplayUnity game experimentUnity gameplay demonstration
AHN Chill Room environment · Press play to watch
09 / Interactive environments / Asset pipelines
AHN Chill Room
A self-help mobile app created for Allegheny Health Network. My work included Firebase backend data collection and a Python CI/CD pipeline for asset production and content validation. The project brings together playful environments, character animation, and interactive activities.
Campus navigation in CMU Maps · Press play to watch
10 / Mapping / Spatial visualization / Web development
CMU Maps
An on-campus navigation application for Carnegie Mellon University, helping users explore campus locations. The project includes visual maps, building levels, and navigation views.