Reusing Material Instances in Unity

Hi Everyone,

Noob here. Let’s say I have 100 RawImage components (uGui Canvas) each with its own different texture. I want to set the same instance of a Material (which is a Shader Graph-based shader that turns images to grayscale) for all of them.

My assumptions are that all the images will turn grayscale and there won’t be a performance impact. Is that correct?

Or is there another way to reuse the same instance of the material among multiple canvas components?

Thanks for your help!