TSL + MRT: Per-attachment blend functions?

Hi, I’m trying to do some advanced post processing that depends on rendering out “metadata“ to multiple color attachments. The most efficient way to accomplish my goals would be to configure different blending functions for each color attachment. (e.g. i might want an object to be visible in one attachment but not another). At a glance, none of the renderers, render targets, node materials, nor TSL’s pass or mrt nodes appear to support this.

Is this something the maintainers would be open to supporting? It’s something I’m willing to explore implementing. (Do all features need to be back-ported to WebGL?)

Naively, configuration via the mrt constructor as an optional second parameter that configures blend functions/modes seems like the most obvious API. Though, it’s not clear how this should interact with blending that is configured on each material.