Does it necessary to create material instances for materials which don't have any paramters?

Hello everyone,

I want to know if there is a difference between creating a material instance for a material which doesn’t have any parameters. For example, if I need to change color of a material, instead of creating multiple materials I can create material instances and change their colors. It is optimized. However, what if I will apply the material to multiple objects without changing anything.

On the some videos I watched, they create material instances, even though the materials don’t have any parameters. Does it affect performance?

If the material doesnt have any parameters and you are going to use that same material on several objects then you dont need to create material instances. It does not affect performance as there will be single draw call for that material.