Hasta donde entiendo, en un BRDF el término Fresnel nos dice la probabilidad de que un fotón se refleje o refracte cuando golpea una superficie.
Los fotones reflejados contribuirán al término especular, mientras que los refractados contribuirán al término difuso. Por lo tanto, al determinar, de manera física, la contribución de una luz al color del material, me siento tentado a escribir:
// Assuming for example:
// diffuse = dot(L, N);
// specular = pow(dot(H, N), alpha) * (alpha + 2.0) / 8.0;
// fresnel = f0 + (1.0 - f0) * pow(1.0 - dot(E, H), 5.0);
color = lightIntensity * Lerp(diffuse * albedo, specular, fresnel);
Sin embargo, creo que nunca lo he visto escrito de esta manera. He visto que el término especular se pondera según el término de Fresnel, pero no el difuso. En su artículo ampliamente referido sobre PBR , Sébastien Lagarde incluso afirma que usar para ponderar el término difuso es incorrecto.
¿Qué me estoy perdiendo?
Me gustaría recibir una explicación que resalte de manera obvia por qué esto sería incorrecto.