Ray by Day JS

Ray-Tracing Graphics Production using JavaScript

Day ZERO (Introduction)

Before you dive in: What is this site about?

Click here for an explanation of what this JavaScript Ray Tracing site is and who might find it interesting.

Day 1 Grid using Static SVG file
Day 2 Grid using Embedded SVG Content
Day 3 Grid using Dynamic SVG Content
Day 4 Grid using Dynamic SVG Content via Libraries
Day 5 Color-Based Graphing of Function of Two Variables
Day 6 Anti-Aliasing
Day 7 Making Grid Implementations Interchangeable
Day 8 What is Ray Tracing? (under construction)
Day 9 Classical Optics - The Nature of Light (under construction)
Day 10 Classical Optics - The Perception of Light (under construction)
Day 11 Digital Color Representation (under construction)
Day 12 Object Model for Ray Tracing (under construction)
Day 13 Vector3D class
Day 14 Ray class
Day 15 OpticalObject class
Day 16 Shadowing - class ShadowedSphere
Day 17 class OpticalEnvironment and class Plane
Day 18 Reflection
Day 19 Stereoscopic Images
Day 20 Refraction
Day 21 Ray Splitting
Day 22 Depth of Field
Day 23 Triangles
Day 24 Animation
Day 25 Object Groupings
Day 26 Rotations
Day 27 Fractals and Recursion
Day 28 Lenses and Filters