GSoC 2022: Many Lights Sampling in Cycles X (Weekly Report)

Weekly Update #9 (8/08-8/14):

This week, I was volunteering at SIGGRAPH and didn’t get much done on this end. However, I did meet up with some NVIDIA folks to discuss some methods of computing better MIS weights. I also talked to some developers at the Blender exhibit!

Objective for Week #10:

I’d like to complete the following for next week:

  • Implement/experiment with some different MIS weights
    • First, I’ll need to change the way that the PDF is currently calculated. It’s currently going from the child to the root, but I suspect that it will be simpler and more efficient (now that we also account for adaptive splitting) to implement the bit-trail approach used in the paper and in PBRT.
  • Debug the issues mentioned in the feedback thread
  • Continue experimenting with the weighting heuristic. I’m mainly concerned about the fact that taking a LightSample itself may be introducing unnecessary complications.
13 Likes