rough* materials broken with veach style MLT
rough* materials produce a lot of noise with veach's mutations in MLT. They are unusable in the current state. I'm unsure whether this is due to the algorithm or due to some bug in the code.
See the attached files, the changes are limited to replacing rough* materials with almost equivalent smooth materials (roughconductor -> conductor, roughcoating -> coating etc).
#2 Updated by Wenzel Jakob over 2 years ago
- Status changed from New to Feedback
it's not a bug -- that's just how this method works. Veach-MLT lumps any non-prefectly-specular materials into the same category, and the mutations essentially treat them using the strategies developed for diffuse-ish materials. This worked well for the simple scenes Veach was rendering in his thesis (mostly perf. specular with diffuse surfaces) but obviously it will give very poor results for the kinds of scenes that users are currently interested in with lots of glossy interreflection. The goal in Mitsuba was to reproduce the original method as closely as possible for comparisons, so this is intentional.