Hi Roggii, thanks for reaching out! I’m pushing to a branch called soc-2022-many-lights-sampling
which you can also see here. I’m also going to be periodically updating this diff (likely every week or major update or so).
As for your second question, support for volumes is definitely on the to-do list. Right now, this is the sequence that I’ll be trying to follow:
- CPU Implementation
a. Point Lights
b. Spot and Area Lights
c. Emissive Triangles
d. Distant and Background Lights
e. Volumes - GPU Implementation
This is relatively high-level and definitely subject to change, but this feels like a somewhat natural order for me.