# HG changeset patch # User John Tsiombikas # Date 1400887334 -10800 # Node ID bb006fb96f1b5e0c42dbd5a535079e8dc8e356c2 # Parent 9621beb22694aeff3a0ad5e8526cb7370a47d924 forgot to add two files diff -r 9621beb22694 -r bb006fb96f1b liberebus/src/rt.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/liberebus/src/rt.cc Sat May 24 02:22:14 2014 +0300 @@ -0,0 +1,16 @@ +#include "rt.h" + +Color ray_trace(const Ray &ray, const Scene *scn, int iter) +{ + RayHit hit; + if(!(scn->intersect(ray, &hit))) { + return Color(0, 0, 0, 0); + } + + return shade(hit, iter); +} + +Color shade(const RayHit &hit, int iter) +{ + return Color(1, 0, 0, 1); +} diff -r 9621beb22694 -r bb006fb96f1b liberebus/src/rt.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/liberebus/src/rt.h Sat May 24 02:22:14 2014 +0300 @@ -0,0 +1,11 @@ +#ifndef RT_H_ +#define RT_H_ + +#include "geomobj.h" +#include "color.h" +#include "scene.h" + +Color ray_trace(const Ray &ray, const Scene *scn, int iter); +Color shade(const RayHit &hit, int iter); + +#endif // RT_H_