Vectors

Building a small vector math library from scratch to understand how geometric vectors work!

Sphere Raycast

Building a small raycast library that handles rays intersecting with spheres.

Raytracer

Creating a raytracer with support for multiple objects, shadows and simple antialiasing.

Matrix4.js

Building a small matrix library for translation, rotation scaling and the like.

Intro to WebGL

WebGL Hello triangle. With rainbows!

Texturing in WebGL

Adding textures!

Phong is a Cool Guy

Implementing phong lighting!

Chad-ows

Shadows! How neat!