65 lines
2.1 KiB
Markdown
65 lines
2.1 KiB
Markdown
[](https://codecov.io/gh/Godzil/DoRayMe) [](https://www.codacy.com/manual/Godzil/DoRayMe?utm_source=github.com&utm_medium=referral&utm_content=Godzil/DoRayMe&utm_campaign=Badge_Grade) [](https://coveralls.io/github/Godzil/DoRayMe?branch=master) [](https://travis-ci.org/Godzil/DoRayMe)
|
|
|
|
DoRayMe
|
|
=======
|
|
|
|
A Quick and dirty raytracer.
|
|
|
|
|
|
This raytracer is made following the book "[The Ray Tracer Challenge](https://pragprog.com/book/jbtracer/the-ray-tracer-challenge)" by Jamis Buck.
|
|
|
|
It is writen in C++ with no STL and use [LodePNG](https://github.com/lvandeve/lodepng) to output PNG file.
|
|
|
|
|
|
Examples outputs
|
|
----------------
|
|
|
|
From chapter 05 - Sphere intersections:
|
|
|
|

|
|
|
|
From Chapter 06 - Phong shading:
|
|
|
|

|
|
|
|
From Chapter 07 - World / Camera / Scenes:
|
|
|
|

|
|
|
|
From Chapter 08 - Shadows:
|
|
|
|

|
|
|
|
From Chapter 09 - Planes:
|
|
|
|

|
|
|
|
From Chapter 10 - Patterns:
|
|
|
|

|
|
|
|
From Chapter 11 - Reflections, Transparency & Refractions
|
|
|
|

|
|
|
|

|
|
|
|

|
|
|
|
From Chapter 12 - Cubes:
|
|
|
|

|
|
|
|
From Chapter 13 - Cylinders:
|
|
|
|

|
|
Bonus:
|
|

|
|
|
|
From Chapter 14 - Groups & Bounding boxes
|
|

|
|
|
|
|
|
Bonus (from the forum):
|
|

|
|
(about 7min render time using OpenMP on a 2.6Ghz Core i7 3720QM) |