Are there any plans to include this in Noesis? Graying out images is incredibly common in game UIs, but you can't do this if there is any transparent background right now. Out of the box, you have to include multiple images in order to make images look disabled. I sadly don't know how to make a shader like this.
We don't plan to include this shader in the core, but it should be easy to create your own starting with our examples. For example, in C++ we have the following saturation shader that can be used for B&W effects (as sergio said, we recommend having a look at BrushShaders and VideoEffect samples included in the Unity package)
#include "HLSLHelpers.hlsli"
cbuffer Constants: register(b1)
{
float saturation;
}
float4 main(in In i): SV_TARGET
{
float4 c = GetInput(i);
return GetOpacity(i) * float4
(
c.r * (0.213f + 0.787f * saturation) + c.g * (0.715f - 0.715f * saturation) + c.b * (0.072f - 0.072f * saturation),
c.r * (0.213f - 0.213f * saturation) + c.g * (0.715f + 0.285f * saturation) + c.b * (0.072f - 0.072f * saturation),
c.r * (0.213f - 0.213f * saturation) + c.g * (0.715f - 0.715f * saturation) + c.b * (0.072f + 0.928 * saturation),
c.a
);
}
The tint effect won't work on Android?
For now only renderers supporting HLSL (D3D11, D3D12, Xbox) will render custom effects. But we are working on supporting the rest of platforms.