Lab

muvee

This project is something like Netflix, but run on a server in your own home. It aims to be an open source alternative to Plex.

Status: Not under active development

Learn more...

echoplexus

Echoplexus was an anonymous, web-based, IRC-like chatting platform that made its best effort to respect your privacy. You could use a pseudonym for linkable anonymity, and secure it with PGP. You could code and whiteboard together in real time. You could also make Peer2Peer video and voice calls with the people in your channel.

Status: Dead

Learn more...

WebGL Background Bump Mapping

Background textures have always been fairly flat and static things. I set out to increase their (apparent) depth.

Status:

Learn more...

WebGL SRPG Engine

A university project, created for CS488 (Introduction to Computer Graphics) during Fall 2011 at the University of Waterloo as a final project.

Status: Done/Dead

Learn more...

Animating Functions of Improved 3D Perlin Noise

In this experiment, I made a quick port of Ken Perlin's classical noise in 3 dimensions. Due to its continuity properties, we can take a 2D cross-section and step through the 3rd dimension in time. The end result is a continuous animation.

Status:

Learn more...

CS488 Ray-tracer

A ray-tracer with a focus on various material properties.

Status:

Learn more...