I'm a graphics programmer with hands-on experience in non-photorealistic rendering, image processing, augmented reality, vector graphics, physics simulations, and graphic design. I was fortunate to receive a PhD from UWaterloo School of Computer Science in December 2020. My PhD research was about developing physics simulations that pack deformable shapes inside tight containers to automatically generate mosaic/packing art. I was awarded two best paper awards, a patent, and a scholarship. My advisors are two amazing teachers, Craig S. Kaplan and Paul Asente.


Augmented Reality Game
AR game using fiducial markers and a webcam.
(C#, XNA)
Fiducial Marker Tracker
AR project about tracking fiducial markers and estimating camera pose. (Work in Progress)
(C++, OpenCV)
Unreal Tank
(Unreal Engine, C++)
Kinect Skydiving
Skydiving game controlled using Kinect.
(C++, Kinect SDK, Ogre3D)
Physics Engine Demo
Demo using Bullet Physics.
(C++, Ogre3D, Bullet, Maya)
Kinect Controller
Controlling a 3D character using Kinect.
Collaboration with art students to create a mechanical drawing apparatus.
(Circular saw, CNC machine)
Numerical Methods
ODE, Linear Algebra, Rootfinding, Eigen decomposition, Ax=b solver, and Fourier transform.
GPU Bézier
Loop-Blinn algorithm to draw Bézier curves in UV space.
(Fragment Shader)
Stippling Art
Point distribution algorithm using Voronoi diagrams to simulate the density of an image.
(C++, Qt, OpenGL)
Droste Effect
Recursive image generator.
Star Patterns
Implementation of Polygons-in-Contact algorithm.
(C++, Qt, OpenGL)
Maze Generator
Tool to create organic-themed mazes.
(C++, Qt, OpenGL)
Other Projects on Youtube


Deformation-Driven Element Packing
Reza Adhitya Saputra
UW PhD Thesis [PDF] [PPT] [Videos]
AnimationPak: Packing Elements with Scripted Animations
Reza Adhitya Saputra, Craig S. Kaplan, and Paul Asente.
Graphics Interface 2020
Improved Deformation-Driven Element Packing with RepulsionPak
Reza Adhitya Saputra, Craig S. Kaplan, and Paul Asente.
IEEE Transaction on Visualization and Computer Graphics 2019
RepulsionPak: Deformation-Driven Element Packing with Repulsion Forces
Reza Adhitya Saputra, Craig S. Kaplan, and Paul Asente.
Graphics Interface 2018

☆Best Student Paper Award☆

FLOWPAK: Flow-based Ornamental Element Packing
Reza Adhitya Saputra, Craig S. Kaplan, Paul Asente, and Radomír Měch.
Graphics Interface 2017

☆Best Student Paper Award☆

Mixed-Initiative Approaches to Global Editing in Slideware
Darren Edge, Sumit Gulwani, Natasa Milic-Frayling, Mohammad Raza, Reza Adhitya Saputra,
Chao Wang, and Koji Yatani.
ACM CHI 2015


Computerized Generation of Ornamental Designs by Placing Instances
of Simple Shapes in Accordance With a Direction Guide

US 2018/0322612 A1
Paul Asente, Craig S. Kaplan, Radomír Měch, and Reza Adhitya Saputra
Selecting and Editing Visual Elements With Attribute Groups
US 2016/0189404 A1
Darren K. Edge, Koji Yatani, Reza Adhitya Saputra, and Chao Wang.

Endurance accomplishments