﻿using System;
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;

[Serializable]
[PostProcess(typeof(SobelOutlineRenderer), PostProcessEvent.AfterStack, "Snapshot Pro/SobelOutline")]
public class SobelOutline : PostProcessEffectSettings
{
    
}

public sealed class SobelOutlineRenderer : PostProcessEffectRenderer<SobelOutline>
{
    public override void Render(PostProcessRenderContext context)
    {
        var sheet = context.propertySheets.Get(Shader.Find("Hidden/SnapshotPro/SobelOutline"));

        context.command.BlitFullscreenTriangle(context.source, context.destination, sheet, 0);
    }
}
