You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							69 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							69 lines
						
					
					
						
							1.1 KiB
						
					
					
				| // Colorful FX - Unity Asset | |
| // Copyright (c) 2015 - Thomas Hourdel | |
| // http://www.thomashourdel.com | |
|  | |
| Shader "Hidden/Colorful/Negative" | |
| { | |
| 	Properties | |
| 	{ | |
| 		_MainTex ("Base (RGB)", 2D) = "white" {} | |
| 		_Amount ("Amount (Float)", Range(0.0, 1.0)) = 1.0 | |
| 	} | |
|  | |
| 	CGINCLUDE | |
|  | |
| 		#include "UnityCG.cginc" | |
|  | |
| 		sampler2D _MainTex; | |
| 		half _Amount; | |
|  | |
| 		half4 frag(v2f_img i) : SV_Target | |
| 		{ | |
| 			half4 oc = tex2D(_MainTex, i.uv); | |
| 			half4 nc = 1.0 - oc; | |
| 			return lerp(oc, nc, _Amount); | |
| 		} | |
|  | |
| 		half4 frag_linear(v2f_img i) : SV_Target | |
| 		{ | |
| 			half4 oc = tex2D(_MainTex, i.uv); | |
| 			oc = pow(oc, 0.454545); | |
| 			half4 nc = 1.0 - oc; | |
| 			nc = pow(nc, 2.2); | |
| 			return lerp(oc, nc, _Amount); | |
| 		} | |
|  | |
| 	ENDCG | |
|  | |
| 	SubShader | |
| 	{ | |
| 		ZTest Always Cull Off ZWrite Off | |
| 		Fog { Mode off } | |
|  | |
| 		// (0) Gamma | |
| 		Pass | |
| 		{ | |
| 			CGPROGRAM | |
|  | |
| 				#pragma vertex vert_img | |
| 				#pragma fragment frag | |
| 				#pragma fragmentoption ARB_precision_hint_fastest  | |
|  | |
| 			ENDCG | |
| 		} | |
|  | |
| 		// (1) Linear | |
| 		Pass | |
| 		{ | |
| 			CGPROGRAM | |
|  | |
| 				#pragma vertex vert_img | |
| 				#pragma fragment frag_linear | |
| 				#pragma fragmentoption ARB_precision_hint_fastest  | |
|  | |
| 			ENDCG | |
| 		} | |
| 	} | |
|  | |
| 	FallBack off | |
| }
 | |
| 
 |