Skip to content

A (basic) raytracer written in C++ directly inspired from the 'raytracing from scratch' slides by Nikolaus Mayer

Notifications You must be signed in to change notification settings

jprissi/TinyRaytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyRaytracer

This is a basic raytracer written in C++.

It is heavily inspired by the great Raycasting From Scratch lesson by Nikolaus Mayer.

This project was meant as a way to get familiar with C++ by using the theoretical explanations from the lesson's slides and writing my own implementation. There are many directions to explore and this project is far from being finished.

Warning: We use a left-handed base with z forward (as it is common to do in the computer graphics field)

Next steps:

Some FUN ideas:

  • Transparency (make a glass of water with an object inside)
  • Raycasting (for a GUI editor for instance)
  • Atmospheric diffusion.
  • Clouds

Example

Acknowledgements

About

A (basic) raytracer written in C++ directly inspired from the 'raytracing from scratch' slides by Nikolaus Mayer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages