Godzil 518ac260e1 OBJFile parser seems to work.
Can render a simple scene using it.

TODO: Need add way to set material to childs.
2020-03-06 09:38:39 +00:00
2020-03-06 09:38:39 +00:00
2020-03-05 16:01:47 +00:00
2020-03-06 09:38:39 +00:00
2020-03-06 09:38:39 +00:00
2020-02-14 14:21:07 +00:00
2020-02-17 21:28:55 +00:00
2020-02-17 21:28:55 +00:00
2020-03-05 16:01:47 +00:00

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

Bonus: Zooming on a reflective ball: Chapter 11 zooming on a ball

Zooming on a reflection on that ball: Chapter 11 zooming on a reflection

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 Bonus: Chapter 13 cone test

From Chapter 14 - Groups & Bounding boxes: Chapter 14 rendering test

Bonus (from the forum):

Merry Christmas Merry Christmas

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

Bonus chapter - Soft shadow / Area light

Without jitter: Area light without jitter

With jitter: Area light witht jitter

Bonus chapter - Texture mapping

Spherical mapping:

Spherical mapping

Planar mapping:

Planar mapping

Cylindrical mapping:

Cylindrical mapping

Aligncheck plane:

Aligncheck plane

Cubical mapping:

Cubical mapping

Image mapping:

Image mapping

Skybox:

Skybox

Description
No description provided
Readme 5.8 MiB
Languages
C++ 96.5%
CMake 3.2%
C 0.3%