public PhongShader() { ambientBRDF = new Lambertian(); diffuseBRDF = new Lambertian(); specularBRDF = new GlossySpecular(); PhongExponent = 200; }
public GlossyReflector(Vec3 color, float ka, float kd, float ks, float exp, float kr, float gsExp) : base(color, ka, kd, ks, exp) { glossySpecular = new GlossySpecular(kr, color, gsExp); }
public Phong() : base() { ambient_brdf = new Lambertian(); diffuse_brdf = new Lambertian(); specular_brdf = new GlossySpecular(); }
public GlossyReflector() { glossy_specular_brdf = new GlossySpecular(); }
public Phong(Phong other) : base(other) { diffuse = (Lambertian)other.diffuse.Clone(); specular = (GlossySpecular)other.specular.Clone(); }
public Phong(Vec3 color, float ka, float kd, float ks, float exp) : base(color, ka) { diffuse = new Lambertian(kd, color); specular = new GlossySpecular(ks, color, exp); }
public Phong() : base() { diffuse = new Lambertian(); specular = new GlossySpecular(); }
public PhongShader(Lambertian ambientBRDF, Lambertian diffuseBRDF, GlossySpecular specularBRDF) { this.ambientBRDF = new Lambertian(ambientBRDF); this.diffuseBRDF = new Lambertian(diffuseBRDF); this.specularBRDF = new GlossySpecular(specularBRDF); }
public GlossyReflector(GlossyReflector other) : base(other) { glossySpecular = (GlossySpecular)other.glossySpecular.Clone(); }
public GlossyReflector() : base() { glossySpecular = new GlossySpecular(); }