These use the Fragment Shader Framework to render everything in one fragment shader function which is called for every pixel in the canvas.

Fragment Shader Framework 26 December 2010

WebGL, live in the page. Open full window

Source 3 files

Raytracer 001 - 3 spheres with normals 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 002 - Diffuse and phong lighting 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 003 - 3 levels of reflection 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 004 - Shadows 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 005 - More spheres 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 006 - Even more spheres 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 007 - Pearls 26 December 2010

WebGL, live in the page. Open full window

Source 4 files

Raytracer 008 - Bumpy Textures 26 December 2010

WebGL, live in the page. Open full window

Source 4 files