light: apply minlight after adding bounce lights

This commit is contained in:
Eric Wasylishen 2016-09-19 19:47:53 -06:00
parent 722f753d8d
commit 9500fd8ebb
1 changed files with 7 additions and 2 deletions

View File

@ -2321,6 +2321,9 @@ LightFace(bsp2_dface_t *face, facesup_t *facesup, const modelinfo_t *modelinfo,
if (sun.sunlight > 0)
LightFace_Sky (&sun, lightsurf, lightmaps);
/* add indirect lighting */
LightFace_Bounce(ctx->bsp, face, lightsurf, lightmaps);
/* minlight - Use the greater of global or model minlight. */
if (lightsurf->minlight > cfg.minlight.floatValue())
LightFace_Min(bsp, face, lightsurf->minlight_color, lightsurf->minlight, lightsurf, lightmaps);
@ -2345,7 +2348,9 @@ LightFace(bsp2_dface_t *face, facesup_t *facesup, const modelinfo_t *modelinfo,
LightFace_Sky (&sun, lightsurf, lightmaps);
}
/* add indirect lighting */
/* bounce debug */
// TODO: add a BounceDebug function that clear the lightmap to make the code more clear
if (debugmode == debugmode_bounce)
LightFace_Bounce(ctx->bsp, face, lightsurf, lightmaps);
/* replace lightmaps with AO for debugging */