Added point lights.

This commit is contained in:
2017-01-02 04:23:48 -04:00
parent a0381b4fff
commit fb887ae0f0
9 changed files with 59031 additions and 10218 deletions

View File

@@ -14,11 +14,12 @@ public:
vec3 m_position;
vec3 m_diffuse;
vec3 m_specular;
vec3 m_ambient;
virtual ~Light() { }
virtual vec3 shade(vec3 normal, Ray & r, Material & m) const = 0;
virtual vec3 direction(vec3 point) = 0;
virtual float distance(vec3 point) = 0;
virtual vec3 shade(vec3 normal, Ray & r, float t, Material & m) const = 0;
};
#endif