public DistrubutionBsdf(MicrofacetDistribution dist,IFresnelTerm f, RgbSpectrum r0) { //Type = Reflection | Glossy; this.R0 = r0; this.distr = dist; this.fresnel = f; }
public CanonicalGlassMaterial(RgbSpectrum r, RgbSpectrum s, MediumInfo m) { Kr = r; Kt = s; Medium = m; fresnel = new FresnelDielectric(1f, m.IoR); }
public DistributionBsdf(MicrofacetDistribution dist,IFresnelTerm f, RgbSpectrum r0) { this.R0 = r0; this.distr = //dist; new Anisotropic(50f, 10f); this.fresnel = f; }
public DistributionBsdf(float e, RgbSpectrum r0, IFresnelTerm frenel) : this(new BlinnDistribution(e), frenel, r0) { }
public MicrofacetBxDF(ref RgbSpectrum reflectance, IFresnelTerm f, MicrofacetDistribution d) : base(BxDFTypes.BSDF_REFLECTION | BxDFTypes.BSDF_GLOSSY) { R = reflectance; distribution = d; fresnel = f; }
public SpecularReflection(IFresnelTerm fr, ref RgbSpectrum r) : base(BxDFTypes.BSDF_REFLECTION | BxDFTypes.BSDF_SPECULAR) { this.fresnel = fr; this.R = new RgbSpectrum(r); }