forked from bartvdbraak/blender
Fix for bug #10932: area light bug, points behind the lamp could
also get lit.
This commit is contained in:
parent
1584d6a006
commit
3527c10065
@ -478,6 +478,10 @@ static float area_lamp_energy_multisample(LampRen *lar, float *co, float *vn)
|
||||
float area[4][3], intens= 0.0f;
|
||||
int a= lar->ray_totsamp;
|
||||
|
||||
/* test if co is behind lamp */
|
||||
VECSUB(vec, co, lar->co);
|
||||
if(INPR(vec, lar->vec) < 0.0f)
|
||||
return 0.0f;
|
||||
|
||||
while(a--) {
|
||||
vec[0]= jitlamp[0];
|
||||
|
Loading…
Reference in New Issue
Block a user