[][src]Module tray_rust::bxdf::microfacet

Module providing various microfacet distribution functions and trait that's implemented by all provided distributions

Re-exports

pub use self::beckmann::Beckmann;
pub use self::ggx::GGX;

Modules

beckmann

This module provides a Beckmann microfacet distribution with a Smith shadowing-masking term

ggx

This module provides a GGX microfacet distribution with a Smith shadowing-masking term. The GGX microfacet distribution is also sometimes referred to as Trowbridge-Reitz.

Traits

MicrofacetDistribution

Trait implemented by all microfacet distributions