Hey! I'm kinda dabbling in player reactive VFX and shaders. Currently I let most of my shaders react to the players position. I do this by using Material.SetVector() every update to inform the shader about the players position. I'm kinda wondering though, how much of an impact this has on performance since sending stuff to the graphics card is known to be quite costly. I know it's not that bad for 1 objectmaterial, but what if i have hundrets of objects with shaders that react to the player position? I would have to call Material.SetVector() hundrets of time every single update... Is this reasonable? Can I achieve my desired effect in a better way? Any help is appreciated!