1 #ifndef RANDOMSHADER_HXX 2 #define RANDOMSHADER_HXX 3 4 #include "Shader.hxx" 5 6 class RandomShader : public Shader 7 { 8 public: 9 RandomShader(Scene *scene) : Shader(scene) 10 {}; 11 12 ~RandomShader() {}; 13 14 /** 15 * just for fun 16 * Computes the color completely randomly. 17 */ 18 Vec3f Shade(Ray &ray) 19 { 20 Vec3f result = Vec3f( drand48(), drand48(), drand48() ); 21 return result; 22 }; 23 }; 24 25 #endif