As pointed out by @code-monkey in this issue (Autodesk/standard-surface#20), the surface node in MaterialX pbrlib only supports monochromatic opacity with a float input. In order to support colored opacity we should consider chaining this to a color3 input.