Vectors!

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

mathprogramming

Sphere Raycast

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

mathprogramming

Raytracer

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

mathprogramming

Matrix4

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

mathprogramming

Intro to WebGL

WebGL Hello triangle. With rainbows!

webglglsl

Texturing in WebGL

Adding textures to a 3D scene using WebGL.

webglglsl

Phong is a Cool Guy

Adding lighting to a 3D scene using the Phong shading model.

webglglsl

Chad-ows

Adding shadows to a 3D scene using WebGL.

webglglsl