forked from bartvdbraak/blender
Fix T87324: incorrect parametric coordinates with light spread
This commit is contained in:
parent
2bd9f9d976
commit
e45389c1a1
@ -135,6 +135,8 @@ ccl_device_inline bool lamp_light_sample(
|
|||||||
ls->pdf = invarea;
|
ls->pdf = invarea;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
inplane = ls->P;
|
||||||
|
|
||||||
float3 sample_axisu = axisu;
|
float3 sample_axisu = axisu;
|
||||||
float3 sample_axisv = axisv;
|
float3 sample_axisv = axisv;
|
||||||
|
|
||||||
@ -145,7 +147,6 @@ ccl_device_inline bool lamp_light_sample(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inplane = ls->P;
|
|
||||||
ls->pdf = rect_light_sample(P, &ls->P, sample_axisu, sample_axisv, randu, randv, true);
|
ls->pdf = rect_light_sample(P, &ls->P, sample_axisu, sample_axisv, randu, randv, true);
|
||||||
inplane = ls->P - inplane;
|
inplane = ls->P - inplane;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user