1 #ifndef FLATSHADER_HXX
2 #define FLATSHADER_HXX
3
4 #include "Shader.hxx"
5
6 class FlatShader : public Shader
7 {
8 public:
9 Vec3f color;
10
11 FlatShader(Scene *scene, Vec3f color = Vec3f(0.5,0.5,0.5))
12 : Shader(scene, new Material(color)), color(color)
13 {};
14
15 virtual Vec3f Shade(Ray &ray)
16 { return color; };
17 };
18
19 #endif