+ sub-component sampling (no surface optimization)
# bugfix: dual pass update created wrong materials