Static mesh with material instance assigned in scene.
Open sequencer.
Add track for object.
Add track for static mesh component 0
Add track for material element 0
Observe that parent material is now assigned, not material instance.
Default master material parameters are initialized.
This is problematic because now I have individual master materials for each scene a material is in.
Ideal functionality would be that the material instance stays in place, the preview window for that material instance opens, and parameters are set by changing the instance which also updates on the mesh.
Hi Will,
Thanks for submitting a report for this. I have noticed that a temporary “animation” version of the instance is created for Element 0, but I don’t see it reverting to the parent material. Is there maybe some other condition that’s causing this to happen?
I wouldn’t know what other conditions there would be. What I can say is that the MI that was originally assigned to the object is not the MI that shows up in Sequencer. It reverts to a “temporary animation version” of the original material, not the MI that was assigned.
Hey Will,
So I was able to repro that the parameter values return to the master material defaults and have entered [UE-34317][1].
It is still technically using the Material Instance in my case though, just using the parent material parameter defaults. Can you confirm for me what the actual material slot in the static mesh actor details is reading with a screenshot?
This is what mine says, even though it actually uses the parameter defaults from the parent:
I changed the material type, and instance, and there’s a new mesh. So many things about the scene have changed that I am unable to repro at this point.
I was however able to repro the initial settings getting blown away.
To reiterate. I was unable to add a mesh to the sequencer that had an MI assigned, that then was replaced with the actual parent material after adding component tracks. But the settings returned to default parent.