mjanas / raytracer

Raytracer built using C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raytracer

This raytracer is built using Visual Studio 2017 and C++. Based on a raytracer I made for CS 419 at the University of Illinois, with a focus on readibility and good design.

References

Features

Geometry

  • Spheres
  • Planes
  • Triangles
  • Triangle meshes (.obj files)

Shading

  • Diffuse shading
  • Specular shading
  • Simple reflections

Lights

  • Point lights

Transformations

  • Rotation
  • Scale
  • Translation

Testing

The folder RayTracerTests contains unit tests for the following classes:

  • GeometricObject (Sphere, Plane, Triangle)
  • Ray
  • Vector3

About

Raytracer built using C++


Languages

Language:C++ 100.0%Language:C 0.0%