No Description

Godzil 51a6bbebb9 Refraction is fully there, with magic fresnel! 4 years ago
external 9fffb68026 Remove nanogui dependencies for now. If the need of a gui come, will add back but for now it just add unnecessary checkout time 4 years ago
output 51a6bbebb9 Refraction is fully there, with magic fresnel! 4 years ago
source 51a6bbebb9 Refraction is fully there, with magic fresnel! 4 years ago
tests 51a6bbebb9 Refraction is fully there, with magic fresnel! 4 years ago
.gitignore e2643d677d Update .gitignore 4 years ago
.gitmodules 9fffb68026 Remove nanogui dependencies for now. If the need of a gui come, will add back but for now it just add unnecessary checkout time 4 years ago
.travis.yml 9e1f448e0f testS.... 4 years ago
CMakeLists.txt 77907499a4 Rework a bit the base Cmakelist to make it clearer. 4 years ago
COPYING a8ca88640b Add GPLv2 strict license 4 years ago
LICENSE a8ca88640b Add GPLv2 strict license 4 years ago
README.md 51a6bbebb9 Refraction is fully there, with magic fresnel! 4 years ago

README.md

codecov Codacy Badge Coverage Status Build Status

DoRayMe

A Quick and dirty raytracer.

This raytracer is made following the book «The Ray Tracer Challenge» by Jamis Buck.

It is writen in C++ with no STL and use LodePNG to output PNG file.

Examples outputs

From chapter 05:

Chapter 5 rendering test

From Chapter 06:

Chapter 6 rendering test

From Chapter 07:

Chapter 7 rendering test

From Chapter 08:

Chapter 8 rendering test

From Chapter 09:

Chapter 9 rendering test

From Chapter 10:

Chapter 10 rendering test

From Chapter 11:

Chapter 11 reflections rendering test

Chapter 11 refraction rendering test

Chapter 11 rendering test