Blender Git Commit Log

Git Commits -> Revision bc411ec

Revision bc411ec by Sergey Sharybin (master)
October 16, 2014, 12:40 (GMT)
Cycles: Implement an area preserving parameterization sampling for area lamps

Replace old code for area lamps which was more like incorrect with more correct
one using the following paper as a reference:

Carlos Urena et al.
An Area-Preserving Parametrization for Spherical Rectangles.
https://www.solidangle.com/research/egsr2013_spherical_rectangle.pdf

Implementation is straight from the paper, currently the rectangle constants are
calculated for each of the samples. Ideally we need to pre-calculate them.

Some comparison images are available there

http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Cycles

Reviewers: brecht, juicyfruit

Subscribers: dingto, ton

Differential Revision: https://developer.blender.org/D823

Commit Details:

Full Hash: bc411ec06ef429cc515313d9c87ec72a20c1e1ad
Parent Commit: 507712d
Lines Changed: +148, -14

1 Modified Path:

/intern/cycles/kernel/kernel_light.h (+148, -14) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021