Nessuna descrizione

Godzil 28b619c566 Try to change (again) the travis file. May work this time? 3 anni fa
external e57b5715e8 Smooth triangles! And support for them in the OBJ File parser. 4 anni fa
output f8f4d7b21a Add sample output from the dragon scene 3 anni fa
samplescenes 3a2d21b787 Starting to work on the World Optimiser sequence. 4 anni fa
source 5651570c2b Slight changes in octree/bvh 4 anni fa
tests 9849c16f66 Couple of small optimisation 4 anni fa
.gitignore e2643d677d Update .gitignore 4 anni fa
.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 anni fa
.travis.yml 28b619c566 Try to change (again) the travis file. May work this time? 3 anni fa
CMakeLists.txt 9849c16f66 Couple of small optimisation 4 anni fa
COPYING a8ca88640b Add GPLv2 strict license 4 anni fa
LICENSE a8ca88640b Add GPLv2 strict license 4 anni fa
README.md f8f4d7b21a Add sample output from the dragon scene 3 anni fa

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 and use them as texture, also use NanoJPEG to use jpeg file as texture, and can use use Lua 5.3 for 3D pattern definition and more to come on the Lua side later..

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

From Chapter 15 - Triangles, Wavefrom OBJ files - Smooth trianges:

Chapter 15 Triangles and teapots

From Chapter 16 - Constructive Solid Geomety:

Chapter 16 CSG

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

Large OBJ file:

Dragon