/ray-tracer

Whitted-style Ray-Tracer with some extra features.

Primary LanguageC++MIT LicenseMIT

ray-tracer

Whitted-style Ray-Tracer with some extra features.

Some Details

  • Developed with C++.
  • Can ray-trace spheres, planes, axis-aligned boxes and triangle meshes.
  • Supports combinations of Lambertian, Reflective and Transmissive materials.
  • Generates texture coordinates for use with procedural or image-based textures. Supports bilinear filtering for image textures.
  • Ability to use standard normal maps.

Example Renders

License

Licensed under the MIT license, see LICENSE for details.