Pretty straightforward setup. Five different MtlX image nodes with different color maps, and I want to switch between them.
If I string each one directly to the base_color_output, it displays that color map on the geometry.
But if I string the five MtlX image nodes into a Mtlxswitch node, it only shows the last one no matter what the "which" parameter value is set to - doesn't matter if I string in a float or int using a mtlx constant node, or if I modify the parameter directly on the switch node.
Am I missing something obvious? It's a fairly straightforward operation, and I can't think of anything that would cause this to break except maybe that I'm doing this inside an edit material node.
I'm attaching video as proof.
Video [drive.google.com]