MaterialInstance vs MaterialInstanceConstant vs MaterialInstanceDynamic


I am struggling to figure out why three types of material instance are needed. Please could someone give an example of the different use case for each?

I was not able to figure it out from the documentation.


is simple, there is two type a Material Instance

Material Instance Constant - Only calculated prior to runtime.

Material Instance Dynamic - Can be calculated (and edited) at runtime. (MID)

Look at here