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


syntax highlighted by Code2HTML, v. 0.9.1