Projects
Here are some of the things I’ve worked on:
![A picture of the movies index page of muvee](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmovies-index.b7308e9f.jpeg&w=640&q=75)
muvee
muvee was an open source movie and TV library. My aim was to create a compelling replacement for apps like Plex, XBMC, or Kodi.
![A picture of the echoplexus application](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fechoplexus-latest.9f29e856.png&w=640&q=75)
echoplexus
An anonymous, web-based, IRC-like chatting platform that made its best effort to respect your privacy.
![A picture of the movies index page of muvee](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fbackground-bumps.4e3bb6c6.jpg&w=640&q=75)
WebGL Background Bump Mapping
Background textures have always been fairly flat and static things. I set out to increase their apparent depth.
![A picture of the movies index page of muvee](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsrpg1.abc79eca.png&w=640&q=75)
WebGL SRPG Engine
Created for CS488 (Introduction to Computer Graphics) during Fall 2011 at the University of Waterloo as a final project.
![A picture of some perlin noise](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgpu-perlin4.8ff576fe.png&w=640&q=75)
Animating Functions of Improved 3D Perlin Noise
I made a quick port of Ken Perlin’s classical noise and animated it with WebGL.