Sure, if you have different materials each with one modulate, your game will still compile a bunch of shaders. With this method, you only compile one shader per scene. It is also easier to work with!