Added direct diffuse lighting.

This commit is contained in:
2016-12-26 19:14:21 -04:00
parent 9ad63d489a
commit d48e8e0ba3
11 changed files with 566 additions and 154 deletions

View File

@@ -14,7 +14,9 @@ public:
virtual ~Figure() { }
virtual bool intersect(Ray & r, float & t, vec3 & n) const = 0;
virtual bool intersect(Ray & r, float & t) const = 0;
virtual vec3 normal_at_int(Ray & r, float & t) const = 0;
virtual void set_color(float r, float g, float b) {
color = vec3(r, g, b);