Sen descrición

Godzil 0650ac7b44 There were a small copy mistake in ch12 test file. Update the render output %!s(int64=4) %!d(string=hai) anos
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 %!s(int64=4) %!d(string=hai) anos
output 0650ac7b44 There were a small copy mistake in ch12 test file. Update the render output %!s(int64=4) %!d(string=hai) anos
source d87bbb184e And now we have cylinders! %!s(int64=4) %!d(string=hai) anos
tests d87bbb184e And now we have cylinders! %!s(int64=4) %!d(string=hai) anos
.gitignore e2643d677d Update .gitignore %!s(int64=4) %!d(string=hai) anos
.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 %!s(int64=4) %!d(string=hai) anos
.travis.yml 9e1f448e0f testS.... %!s(int64=4) %!d(string=hai) anos
CMakeLists.txt 77907499a4 Rework a bit the base Cmakelist to make it clearer. %!s(int64=4) %!d(string=hai) anos
COPYING a8ca88640b Add GPLv2 strict license %!s(int64=4) %!d(string=hai) anos
LICENSE a8ca88640b Add GPLv2 strict license %!s(int64=4) %!d(string=hai) anos
README.md d87bbb184e And now we have cylinders! %!s(int64=4) %!d(string=hai) anos

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 - Sphere intersections:

Chapter 5 rendering test

From Chapter 06 - Phong shading:

Chapter 6 rendering test

From Chapter 07 - World / Camera / Scenes:

Chapter 7 rendering test

From Chapter 08 - Shadows:

Chapter 8 rendering test

From Chapter 09 - Planes:

Chapter 9 rendering test

From Chapter 10 - Patterns:

Chapter 10 rendering test

From Chapter 11 - Reflections, Transparency & Refractions

Chapter 11 reflections rendering test

Chapter 11 refraction rendering test

Chapter 11 rendering test

From Chapter 12 - Cubes:

Chapter 12 rendering test

From Chapter 13 - Cylinders:

Chapter 13 rendering test