The better solution is, as already mentioned about a hundred times,
to create a shader language which, among other things, supports shooting
additional rays.
The renderer doesn't need to worry about how the colors are mixed or
anything because it's the user-written shader which defines everything.
--
- Warp