© Every Asset 2017-2018 by S. Thaddaeus Wassynger

Ray Tracer

C/C++

This ray tracer was coded in C/C++.  It reads input from a .txt file, parses said file, and then outputs a ray traced .ppm image.

Features:

  • Ambient lighting

  • Anti-Aliasing

  • Diffuse lighting

  • Finite planes

  • Shadows

  • Specular Glints

  • Specular Reflection

  • Spotlights

  • Tiled infinite plane

  • Transparency

OpenGL Renderer

C/C++ | OpenGL | GLUT

This render was coded in C/C++, OpenGL, and GLUT.  It reads in input from any .obj file, parses said file, and then opens it up in an OpenGL window.

Features:

  • Basic three point lighting with RGB lamps

  • Camera movement and rotation

  • Displays current camera position

  • Flat shading

  • Object movement and rotation.