@@ -118,7 +118,6 @@ All these sampling methods can be combined using MIS (you will learn about that
You should start with uniform hemisphere sampling (it's very similar to ambient occlusion in terms of code structure).
Once hemisphere sampling works, you can continue with light source sampling and check whether the two methods converge to the same image when using a high number of samples.
If they don't, you have a bug, since both rendering methods are based on the same physical concepts and should eventually produce the same image (although one might be noisier than the other with low sample counts).
You may also try our provided unit tests locally (maybe you have to edit the python script to correct the scene file lookup path).
\subsection{Hemisphere sampling (3 easy points)}
You should base your code on \texttt{integrator\_ao.cpp} and implement it in \\