Lights: Option to use old point light falloff #117832

Merged
Brecht Van Lommel merged 14 commits from brecht/blender:point-sphere-light into blender-v4.1-release 2024-02-07 19:07:23 +01:00
2 changed files with 6 additions and 2 deletions
Showing only changes of commit 42d6b5cbb0 - Show all commits

View File

@ -115,7 +115,9 @@ ccl_device_forceinline void point_light_mnee_sample_update(const ccl_global Kern
ls->Ng = normalize(ls->P - klight->co);
}
else {
/* PDF does not change. */
/* NOTE : preserve pdf in area measure. */
ls->pdf = ls->eval_fac * 4.0f * M_PI_F;
ls->Ng = -ls->D;
}

View File

@ -189,7 +189,9 @@ ccl_device_forceinline void spot_light_mnee_sample_update(const ccl_global Kerne
use_attenuation = (d_sq > r_sq);
}
else {
/* PDF does not change. */
/* NOTE : preserve pdf in area measure. */
ls->pdf = ls->eval_fac * 4.0f * M_PI_F;
ls->Ng = -ls->D;
}