erebus
diff liberebus/src/brdf.h @ 28:4a0a288ffb27
phong/lafortune BRDF
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 06 Jun 2014 14:39:40 +0300 |
parents | e49f4d7ad04c |
children | 53a98c148bf8 |
line diff
1.1 --- a/liberebus/src/brdf.h Mon Jun 02 00:53:01 2014 +0300 1.2 +++ b/liberebus/src/brdf.h Fri Jun 06 14:39:40 2014 +0300 1.3 @@ -53,4 +53,14 @@ 1.4 float eval(const Vector3 &norm, const Vector3 &outdir, const Vector3 &indir) const override; 1.5 }; 1.6 1.7 +class PhongRefl : public Reflectance { 1.8 +public: 1.9 + float shininess; 1.10 + 1.11 + PhongRefl(); 1.12 + 1.13 + Vector3 sample_dir(const Vector3 &norm, const Vector3 &outdir) const override; 1.14 + float eval(const Vector3 &norm, const Vector3 &outdir, const Vector3 &indir) const override; 1.15 +}; 1.16 + 1.17 #endif // BRDF_H_