34 lines
		
	
	
		
			885 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			885 B
		
	
	
	
		
			Plaintext
		
	
	
	
Shader "Hidden/Thermal1" {
 | 
						|
	Properties{
 | 
						|
		_MainTex("Base (RGB)", 2D) = "white" {}
 | 
						|
		_OtherTex("Other (RGB)", 2D) = "white" {}
 | 
						|
	}
 | 
						|
		SubShader{
 | 
						|
			Pass {
 | 
						|
				CGPROGRAM
 | 
						|
				#pragma vertex vert_img
 | 
						|
				#pragma fragment frag
 | 
						|
				#include "UnityCG.cginc"
 | 
						|
				uniform sampler2D _MainTex;
 | 
						|
				uniform sampler2D _OtherTex;
 | 
						|
				float4 frag(v2f_img i) : COLOR {
 | 
						|
					fixed4 renderTex = tex2D(_MainTex, i.uv);
 | 
						|
					fixed4 OtherTex = tex2D(_OtherTex, i.uv);
 | 
						|
 | 
						|
					fixed gray1 = 0.2125 * renderTex.r + 0.7154 * renderTex.g + renderTex.b;
 | 
						|
					fixed gray2 = 0.2125 * OtherTex.r + 0.7154 * OtherTex.g + OtherTex.b;
 | 
						|
 | 
						|
					fixed maxgr = gray1 * 0.1 * step(gray2, gray1) + gray2 * step(gray1, gray2);
 | 
						|
					//fixed maxgr = max(gray1, gray2);
 | 
						|
					fixed3 grayColor = float3(maxgr, maxgr, maxgr);
 | 
						|
 | 
						|
					float4 result = renderTex;
 | 
						|
					result.rgb = grayColor;
 | 
						|
					return result;
 | 
						|
 | 
						|
				}
 | 
						|
				ENDCG
 | 
						|
			}
 | 
						|
	}
 | 
						|
}
 | 
						|
	 |