During COSC363, we had an assignment in which we were to write a ray tracer. I wrote mine in C, using SDL to draw the pixels to the screen.
The following screenshots show the ray tracer as I make progress.
00 - lol, Vector_length() fail.png
01 - Raycasting.png
02 - Shadows.png
03 - Camera angles.png
04 - Reflections.png
05 - Different colours for the scene.png
06 - Trivial case for checkerboard pattern.png
07 - Checkerboard with direction vector.png
08 - Checkerboard alligned with starting point.png
09 - Plane on an angle.png
10 - First face of a cuboid.png
11 - Cuboid.png
12 - A backdrop for the scene.png
13 - Good enough for wallpaper.png
14 - Antialiasing.png
15 - Antialiased wallpaper.png
16 - Refraction.png
17 - Refraction and Anaglyph.png
18 - Wallpaper with refraction.png
19 - Anaglyph wallpaper.png
20 - Islands.png
21 - Glowey.png
22 - Nighttime.png