Hi,
Just a quick note about the strange rendering bug, which Chris reported:
there was a simple bug in displacement mapping. Shaders which just added a
certain value to the bump height channel accumulated the bump height in
higher ray trace recursions (bump height channel was not reset correctly
back to zero). This caused all kind of strange effects.
The problem will be fixed in upcoming versions. If you encounter it while
using v5 sp2, there is a simple workaround: change the operation of the
first applied bump shader to asignment '='. In other words:
Does not work:
bump material 1
Surface geometry += noise(map coords)
bump material 2
Surface geometry += bump(map coords)
Works OK:
bump material 1
Surface geometry = noise(map coords)
bump material 2
Surface geometry += bump(map coords)
Thanks for reporting the problem Chris!
Best regards,
Vesa