UPF/Assets/NEW VFX TO CHECK/Shaders/Image Effects/Resources/Sharpen/Sharpen.cs

106 lines
2.3 KiB
C#

// =================================
// Namespaces.
// =================================
using UnityEngine;
// =================================
// Define namespace.
// =================================
namespace MirzaBeig
{
namespace Shaders
{
namespace ImageEffects
{
// =================================
// Classes.
// =================================
[ExecuteInEditMode]
[System.Serializable]
public class Sharpen : IEBase
{
// =================================
// Nested classes and structures.
// =================================
// ...
// =================================
// Variables.
// =================================
// ...
[Range(-2.0f, 2.0f)]
public float strength = 0.5f;
// ...
[Range(0.0f, 8.0f)]
public float edgeMult = 0.2f;
// =================================
// Functions.
// =================================
// ...
void Awake()
{
shader = Shader.Find("Hidden/Mirza Beig/Image Effects/Sharpen");
}
// ...
void Start()
{
}
// ...
void Update()
{
}
// ...
void OnRenderImage(RenderTexture source, RenderTexture destination)
{
material.SetFloat("_strength", strength);
material.SetFloat("_edgeMult", edgeMult);
// ...
blit(source, destination);
}
// =================================
// End functions.
// =================================
}
// =================================
// End namespace.
// =================================
}
}
}
// =================================
// --END-- //
// =================================