Hello to everyone!
As I have suggested on Right-Click Select, I thought Cycles users would benefit from a directionality parameter available to area lights that controls how wide or narrowly spread their light is. Such a feature is common among other render engines.
After giving a glance at the codebase, I’ve decided I’d liked to give it a try at implementing it.
My idea would be to add a 0.0 to 1.0 float parameter called “directional” to area lights. Then, similarly to what happens with spotlights with the spot_light_attenuation() function in kernel_light.h, attenuating the intensity multiplier of area lights as a function of that parameter and the angle between the sampling direction and the light normal.
Would such a feature be desirable and/or aligned with the scope of Cycles?