Fixed genergy conservation problem in specular lobe

This commit is contained in:
2025-12-31 03:12:29 +09:00
parent 84b2504a6f
commit 5c988108ef
5 changed files with 228 additions and 86 deletions

View File

@@ -131,7 +131,8 @@ void ggx_ms_init_lut_once(void)
valid++;
}
float E = (valid > 0u) ? (sum / (float)valid) : 0.0f;
// float E = (valid > 0u) ? (sum / (float)valid) : 0.0f;
float E = sum / (float)GGX_MS_LUT_SAMPLES;
E = saturatef(E);
g_ggx_E_lut[ry][ix] = E;