Page 1 of 1

Takes' color override changes don't trigger live viewer

Posted: Fri Mar 05, 2021 10:49 am
by Delizade
Hello,

I have 5 materials and all of them uses single refShader node to get a single color value (I've attached one of them nodes and I attached a sample scene)
and I have 1000 takes about my scene. I need 20 color variations so I prepared 20 takes that ever one of them overrides only refShader node's color.

The problem is when I change active take with one among those 20 takes Live Viewer is confusing. some materials are updated but some of them not. Sometimes when I change active take it does nothing. I have to reset every time.
This problem does not happen when I render my takes (thank god) but I can't use Live viewer efficiently right now.

Is there any problem or solution about this situation?

thank you

Octane: 2020.2
C4D: R23.110

Re: Takes' color override changes don't trigger live viewer

Posted: Fri Mar 05, 2021 11:44 am
by aoktar
It will update anything if they get dirty flags updated. Your setup should cause this problem. Are you connecting one shader to different materials?

Re: Takes' color override changes don't trigger live viewer

Posted: Fri Mar 05, 2021 5:44 pm
by Delizade
yes.
There is a reference material. In that material there is a RGBSpectrum node. I use this node with refShader node for other materials. I have to use single node to change all materials' base color value from one source.

Re: Takes' color override changes don't trigger live viewer

Posted: Fri Mar 05, 2021 6:09 pm
by aoktar
aoktar wrote:It will update anything if they get dirty flags updated. Your setup should cause this problem. Are you connecting one shader to different materials?
Tested your scene. Refshader is not triggering any update flags with Takes switches. It's the reason why material color is not changing. You may try to use a script to drive the colors for shared nodes between materials.

Re: Takes' color override changes don't trigger live viewer

Posted: Sat Mar 06, 2021 4:05 pm
by Delizade
okay at least I know I'm not doing anything wrong now.
thank you for your time.