An emitter is geometry and a distribution
A small bright emitter can be difficult for a diffuse random walk to discover. Next-event estimation explicitly samples a light at a surface and tests visibility. It changes how you estimate a contribution; it does not remove the need for indirect paths.
The reference already has a two-sided emissive sphere reached by the diffuse walk. Give your room one explicitly sampled area emitter before adding a light-selection system. State whether it emits from one side or both, how points are sampled, and the returned density; visible geometry and the sampling representation must describe the same emitter.
A shadow segment must stop at the selected point rather than accepting blockers behind the light. Record the origin offset, endpoint policy, and occlusion result in one debug sample. The root renderer's directional shadow is useful background, but finite area-light sampling is a new learner feature.
Design one rectangular emitter and calculate the area PDF for a chosen point. Draw the bounded visibility segment from a surface point.
