Skip to content

Instantly share code, notes, and snippets.

View smokelore's full-sized avatar

Sebastian Monroy smokelore

View GitHub Profile
Shader "CookbookShaders/Ch08/Blend Mode/OverlayImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_BlendTex ("Blend Texture", 2D) = "white" {}
_BlendOpacity ("Blend Opacity", Range(0, 1)) = 1
}
SubShader
Shader "CookbookShaders/Ch08/Blend Mode/ScreenImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_BlendTex ("Blend Texture", 2D) = "white" {}
_BlendOpacity ("Blend Opacity", Range(0, 1)) = 1
}
SubShader
Shader "CookbookShaders/Ch08/Blend Mode/AddImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_BlendTex ("Blend Texture", 2D) = "white" {}
_BlendOpacity ("Blend Opacity", Range(0, 1)) = 1
}
SubShader
Shader "CookbookShaders/Ch08/Blend Mode/MultiplyImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_BlendTex ("Blend Texture", 2D) = "white" {}
_BlendOpacity ("Blend Opacity", Range(0, 1)) = 1
}
SubShader
using System.Collections;
using UnityEngine;
[ExecuteInEditMode] // makes the Screen Effect editable within the Editor without entering Play mode.
public class Ch8BlendModeImageEffect : MonoBehaviour
{
#region Variables
public Shader curShader;
public Texture2D blendTexture;
Shader "CookbookShaders/Ch08/BSCImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_BrightnessAmount ("Brightness Amount", Range(0.0, 1.0)) = 1.0
_SaturationAmount ("Saturation Amount", Range(0.0, 1.0)) = 1.0
_ContrastAmount ("Contrast Amount", Range(0.0, 1.0)) = 1.0
}
using System.Collections;
using UnityEngine;
[ExecuteInEditMode] // makes the Screen Effect editable within the Editor without entering Play mode.
public class Ch8BSCImageEffect : MonoBehaviour
{
#region Variables
public Shader curShader;
[Range(0.0f, 2.0f)]
using System.Collections;
using UnityEngine;
[ExecuteInEditMode] // makes the Screen Effect editable within the Editor without entering Play mode.
public class Ch8SceneDepthImageEffect : MonoBehaviour
{
#region Variables
public Shader curShader;
[Range(0.0f, 5.0f)] // makes this variable show up as a slider in the Inspector.
Shader "CookbookShaders/Ch08/SceneDepthImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_DepthPower ("Depth Power", Range(1, 5)) = 1
}
SubShader
{
Shader "CookbookShaders/Ch08/GrayscaleImageEffect.shader"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_LuminosityAmount ("GrayScale Amount", Range(0.0, 1.0)) = 1.0
}
SubShader
{