Pathtracer's main updating function for color and LUT updates was updateActiveChannels. This function short-circuits based only on changes to the set of enabled channels, so if you didn't enable/disable a channel, then nothing else would update.
I am fixing this by using our settings MATERIAL flag to let the path tracer receive these updates. Part of the fix is to add the per-channel color to our volume render settings. Over time, we should add more and more per-channel settings to this structure and more and more will be able to use our updateSettings code path.
Pathtracer's main updating function for color and LUT updates was updateActiveChannels. This function short-circuits based only on changes to the set of enabled channels, so if you didn't enable/disable a channel, then nothing else would update.
I am fixing this by using our settings MATERIAL flag to let the path tracer receive these updates. Part of the fix is to add the per-channel color to our volume render settings. Over time, we should add more and more per-channel settings to this structure and more and more will be able to use our updateSettings code path.