This is more of a legal question than for example a coding question, but I hope that it's allowed as well. I recently started working as a freelance VFX Artist and do a lot of work with shaders and particle systems. Now, I am currently working on some dynamic shader, which creates cartoon-ish flames. I signed a contract with one of my clients, which states that I do not re-sell the work I did for them. But, I wonder what I should do when my next client gives me the exact same task and wants a dynamic cartoon fire shader, which is something almost every (cartoon) project needs at some point.
Would it be enough to just use a couple different nodes in Shader Graph, which would still basically do the same? Even then, let's say I get 5 more clients, who want the same from me. There are only so many variations I can do to the shader when the task was to make it dynamic. With particle systems I could just paint a different material and it would be a piece of art asset, but how does that translate to shader work?