Loading...
Searching...
No Matches
bsdfmodel Directory Reference

Files

file  aggregatemodel.h [code]
 The sum of different BSDF models.
 
file  ashikhminshirley.h [code]
 Implements the specular component from: "An anisotropic phong BRDF model" [Ashikhmin and Shirley 2000]: https://doi.org/10.1080/10867651.2000.10487522.
 
file  ashikhminshirleyfull.h [code]
 
file  bagher.h [code]
 Implements the microfacet BSDF with Shifted Gamma Distribution:
 
file  cooktorrance.h [code]
 Implements the Cook-Torrance BSDF Model [SIGGRAPH'82]: https://doi.org/10.1145/357290.357293.
 
file  cooktorranceheitz.h [code]
 
file  cooktorrancewalter.h [code]
 Implements a microfacet BSDF with a Beckmann NDF: "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206.
 
file  ggx.h [code]
 Implements a microfacet BSDF with a GGX NDF: "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206.
 
file  ggxheitz.h [code]
 
file  he.h [code]
 Implements: "A Comprehensive Physical Model for Light Reflection" [He 1991]: https://doi.org/10.1145/127719.122738.
 
file  holzschuchpacanowski.h [code]
 The BSDF models from "A two-scale microfacet reflectance model combining reflection and diffraction", Holzschuch and Pacanowski [2017]: https://doi.org/10.1145/3072959.3073621.
 
file  lafortune.h [code]
 Implements: "Non-Linear Approximation of Reflectance Functions".
 
file  lambertian.h [code]
 The classic diffuse Lambertian BSDF model.
 
file  low.h [code]
 The bsdfmodels used for the BSDF paramter fits in the supplemental material of: "BRDF models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350.
 
file  lowmicrofacet.h [code]
 The Low et al.'s microfacet BRDF model from "BRDF models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350.
 
file  lowsmooth.h [code]
 The Low et al.'s smooth BRDF model from "BRDF models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350.
 
file  microfacet.h [code]
 Microfacet BSDF model following "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206.
 
file  ngan.h [code]
 All the BSDF variants used in "Experimental Analysis of BRDF Model".
 
file  orennayar.h [code]
 Implements: "Generalization of Lambert's Reflectance Model" [Oren and Nayar 1994]: https://doi.org/10.1145/192161.192213.
 
file  phong.h [code]
 Implements: "The Modifed Phong BSDF model for physically based rendering".
 
file  phongwalter.h [code]
 Implements a microfacet BSDF with a Phong NDF: "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206.
 
file  ribardiere.h [code]
 
file  scaledmodel.h [code]
 Add an 'albedo' parameter to an existing bsdfmodel and scale the albedo and eval respectively.
 
file  ward.h [code]
 Implements: "Measuring and modeling anisotropic reflection" [Ward 1992]: https://doi.org/10.1145/142920.134078 following the notes from Bruce Walter: https://www.graphics.cornell.edu/~bjw/wardnotes.pdf.
 
file  wardduer.h [code]
 Implements: "An Improved Normalization for the Ward Reflectance Model" [Arne Duer 2006]: https://doi.org/10.1080/2151237X.2006.10129215.
 
file  wardduergeislermoroder.h [code]
 Implements: "A New Ward BRDF Model with Bounded Albedo",.