run method
Returns linear RGBA for attachment zero. Null discards the fragment.
Implementation
@override
Vector4? run(Float32List v, ShaderBindings b, FragmentContext c) {
final params = b.vec4(_block, 'params', Vector4.zero());
final coverage = params.x * params.z;
if (_hidden(b, c, v[8]) || coverage <= 0.0) return null;
return Vector4(0.0, 0.0, coverage, 0.0);
}