Its a bit quiet right now so I’d thought I’d start a friendly thread. This has been discussed in IRC quite a bit. I’m not sure what settings and features everyone would like to see. We all know that further documentation would be a big plus, but thats not the point of this thread. So I’m opening this thread for some discussion. More options are good I think, as long as some explanation is provided. Its better to have more control than less. So what would you like to see?
I’ll open up the discussion with irradiance caching. I’m not an expert at the various rendering techniques or technologies, but from discussion in the #messiah3d IRC chatroom this has seemed a desired feature. And reading up on it, I’d have to agree that its something I’d like to see implemented as well. As far as I know messiah does not have this, please correct me know if I’m wrong. From research: An irradiance cache speeds up the time of rendering Global Illumination renders by rendering a pre-pass to determine the best areas of an image to sample. The basic idea of radiance caching is to compute indirect illumination only at certain locations and then interpolate it elsewhere.
Now apparently this “pre-pass” can be controlled with gradients and can be blurred. Now I’m not sure about the details of this. But keeping with the “learn it once” concept of messiah and how everything ties together it might be interesting to control this “pre-pass” using messiah’s shading system. I believe I’ve seen control like this in Cebas’s FinalRender. I’d love to hear more info on irradiance caching from the more educated and its benefits, along with other ideas.
Some articles on this:
http://graphics.ucsd.edu/courses/rendering/2004/wjarosz/index.html
http://www.cgg.cvut.cz/show_research.php?page=01
Both obtained via this google search.
(info on attached image: Radiance gradient significantly improves the smoothness of the interpolated illumination on the glossy floor. Left: With gradient. Right: No gradient.)
I really wish that were improved.