Skip to content

ITHackerstein/RayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackerstein's Ray Tracer

What

This is a simple ray tracer that I built by reading the series of books in https://raytracing.github.io/. This is how far I've got:

  • RayTracing In One Weekend (complete)
  • RayTracing The Next Week (missing volumes)
  • RayTracing The Rest of Your Life I also added some stuff that wasn't discussed in these books:
  • TOML scene loading
  • Triangles
  • SAH BVH tree construction
  • Meshes (OBJ Wavefront Support, no texture indices)
  • General purpose instances (including scales)
  • Matrix4x4 class

Why

I'm building this ray tracer to learn more about computer graphics and possibly some of the physics and math behind it.

Acknowledgments

In this ray tracer I'm using these 3rd party libraries:

  • TOML++ to read and parse TOML files which are used as scene files
  • PCG to generate random numbers efficiently
  • stb_image to load image files

Things that I'm looking forward to implement or add to the repo

  • A good documentation
  • Some sample scenes
  • Support for Windows

About

Simple ray tracer, built by reading the series of book in https://raytracing.github.io/.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published