I’ve just noticed that any change to a material layer instance (MLi) doesn’t propagate properly down the heirarchy at all, if I update an MLi’s parameters it won’t update the material instance that is using it until the material is refreshed.
Repro:
- Create material layer with parameters
- Create instance of the layer
- Reference the layer using a Material Attribute Layers node in a material.
- create a material instance and assign the layer instance.
- assign to an object in world.
- change a parameter in the layer instance. Note no change in the appearance on the object in world.
- Unassign the layer and reassign.
- Note material is changed on object in world.
As an aside, I’m also noticing a bug where the parameters in the material instance sometimes disappear as well when layers are messed with.