public Transparent(Vec3 color, float ka, float kd, float ks, float exp, float kr, float kt, float ior) : base(color, ka, kd, ks, exp) { reflective = new PerfectSpecular(kr, color); specularBtdf = new PerfectTransmitter(kt, ior); }
public Transparent() { specular_btdf = new PerfectTransmitter(); reflective_brdf = new PerfectSpecular(); }
public Transparent(Transparent other) : base() { reflective = (PerfectSpecular)other.reflective.Clone(); specularBtdf = (PerfectTransmitter)other.specularBtdf.Clone(); }
public Transparent() : base() { reflective = new PerfectSpecular(); specularBtdf = new PerfectTransmitter(); }