Daily Pathtracer part 11: let's try a "buffer oriented" approach (is that what "wavefront" or "stream" tracing is? I don't know!) http://aras-p.info/blog/2018/04/19/Daily-Pathtracer-11-Buffer-Oriented/
Next up: maybe try the same on a GPU
@aras Generally, when you use a "buffer-based" to replace a recursive function, I think it's called an "explicit stack" (in comparison with the built-in, thus implicit, call stack). Not sure if the term is correct in your situation though.
I keep reading your post about that, they are really interesting. Thanks for sharing :)