Files | |
| file | beckmann.h [code] |
| Implements the Beckman Microfacet Normal Distribution: | |
| file | epd.h [code] |
| The Exponential Power Distribution from "A two-scale microfacet
reflectance model combining reflection and diffraction", Holzschuch and Pacanowski [2017]: https://doi.org/10.1145/3072959.3073621. | |
| file | ggx.h [code] |
| Implements the GGX Microfacet Normal Distribution from: "Microfacet
Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206. | |
| file | low.h [code] |
| Implements Low et al.'s Microfacet Normal Distribution from "BRDF
models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350. | |
| file | phong.h [code] |
| Implements the Phong Microfacet Normal Distribution from: "Microfacet
Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206. | |
| file | sampler.h [code] |
| Replace an NDF's sample and pdf method by a data-driven version. Monitors the NDF and update the internal state if required. | |
| file | sgd.h [code] |
| Implements the Shifted Gamma Distribution: | |
| file | studentt.h [code] |