Archive
Articles
Practical explorations of graphics and creative development for the web, written from first principles.

Geometry
Indexed geometry in Three.js
How index buffers change memory use, vertex normals, and GPU work in Three.js.

Post-processing
Depth buffer, in depth
A visual path from the camera frustum to a practical post-processing effect.

Shaders
Raymarching material 101
Generate camera rays, march signed distance fields, and bring a ShaderToy shader into Three.js.

Interaction
Exploded 3D models
Prepare a multipart model and calculate the vectors behind an interactive exploded view.
Last updated on