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_