Lambertian Material

template<IsSpectral TSpectral>
class Lambertian : public vira::materials::Material<TSpectral>

Subclassed by vira::materials::DefaultMaterial< TSpectral >

Public Functions

Lambertian() = default
virtual TSpectral evaluateBSDF(const UV &uv, const Normal &N, const vec3<float> &L, const vec3<float> &V, TSpectral albedo) override