public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
    {
        if (ditherMat == null)
        {
            Debug.LogError("Material not created.");
            return;
        }

        if (!renderingData.cameraData.postProcessEnabled)
        {
            return;
        }

        var stack = VolumeManager.instance.stack;

        dither = stack.GetComponent <Dither>();
        if (dither == null)
        {
            return;
        }
        if (!dither.IsActive())
        {
            return;
        }

        var cmd = CommandBufferPool.Get(k_RenderTag);

        Render(cmd, ref renderingData);
        context.ExecuteCommandBuffer(cmd);
        CommandBufferPool.Release(cmd);
    }