Add a sampler to BRDF. Clean code.