like this factor / (4.f * coso * cosi)
Code: Select all
if (!fromLight)
factor = factor / (4.f * coso) +
(mbounce ? cosi * Clamp((1.f - G) / (4.f * coso * cosi), 0.f, 1.f) : 0.f);
BRDF = F * D * G / (4 * cosi * coso)
Code: Select all
if (!fromLight)
factor = factor / (4.f * coso) +
(mbounce ? cosi * Clamp((1.f - G) / (4.f * coso * cosi), 0.f, 1.f) : 0.f);