I’ve been working on an environment lighting system that works to create realistic environment lighting by combining procedural sky and cloud generation, that changes based on the sun direction. I’ve been having a hard time with drivers in general, since they are pretty tricky in the first place.
One problem that I’ve not been able to solve is that some drivers seem to stop working after I close and re-open the file. The ones that stop working are usually ones that need to synchronize one Node value field to another. I do not have this problem for node values that are driven by objects on the scene.
I know most of this can be overcome by programming in Python instead of using drivers, but I am not a developer. I would have a hard time going this way.
Below is an example of the problem at hand.