miduo_client/Assets/ManagedResources/PublicArtRes/Shaders/Duijiao_Alpha.shader

88 lines
8.4 KiB
Plaintext

// Shader created with Shader Forge v1.38
// Shader Forge (c) Freya Holmer - http://www.acegikmo.com/shaderforge/
// Note: Manually altering this data may prevent you from opening it in Shader Forge
/*SF_DATA;ver:1.38;sub:START;pass:START;ps:flbk:,iptp:0,cusa:False,bamd:0,cgin:,lico:0,lgpr:1,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,hqlp:False,rprd:False,enco:False,rmgx:True,imps:True,rpth:0,vtps:0,hqsc:True,nrmq:1,nrsp:0,vomd:0,spxs:False,tesm:0,olmd:1,culm:2,bsrc:0,bdst:0,dpts:2,wrdp:False,dith:0,atcv:False,rfrpo:False,rfrpn:Refraction,coma:15,ufog:False,aust:True,igpj:True,qofs:0,qpre:3,rntp:2,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,stcl:False,atwp:False,stva:128,stmr:255,stmw:255,stcp:6,stps:0,stfa:0,stfz:0,ofsf:0,ofsu:0,f2p0:False,fnsp:True,fnfb:False,fsmp:False;n:type:ShaderForge.SFN_Final,id:4484,x:35114,y:32859,varname:node_4484,prsc:2|emission-6291-OUT;n:type:ShaderForge.SFN_Tex2d,id:9893,x:33180,y:32699,ptovrint:False,ptlb:Main_Tex,ptin:_Main_Tex,varname:_Main_Tex,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,ntxv:0,isnm:False|UVIN-1907-OUT;n:type:ShaderForge.SFN_TexCoord,id:9841,x:32490,y:32699,varname:node_9841,prsc:2,uv:0,uaff:False;n:type:ShaderForge.SFN_Multiply,id:7771,x:32666,y:32699,varname:node_7771,prsc:2|A-9841-UVOUT,B-9743-OUT;n:type:ShaderForge.SFN_Vector1,id:9743,x:32490,y:32847,varname:node_9743,prsc:2,v1:2;n:type:ShaderForge.SFN_Subtract,id:5790,x:32843,y:32699,varname:node_5790,prsc:2|A-7771-OUT,B-1367-OUT;n:type:ShaderForge.SFN_Vector1,id:1367,x:32666,y:32847,varname:node_1367,prsc:2,v1:1;n:type:ShaderForge.SFN_Abs,id:1907,x:33012,y:32699,varname:node_1907,prsc:1|IN-5790-OUT;n:type:ShaderForge.SFN_Multiply,id:1453,x:33407,y:32679,varname:node_1453,prsc:2|A-9893-RGB,B-960-RGB,C-3529-RGB;n:type:ShaderForge.SFN_Color,id:960,x:33180,y:32477,ptovrint:False,ptlb:MainTex_Color,ptin:_MainTex_Color,varname:_MainTex_Color,prsc:1,glob:False,taghide:False,taghdr:True,tagprd:False,tagnsco:False,tagnrm:False,c1:1,c2:1,c3:1,c4:1;n:type:ShaderForge.SFN_VertexColor,id:3529,x:33180,y:32924,varname:node_3529,prsc:2;n:type:ShaderForge.SFN_Multiply,id:3010,x:33407,y:32847,varname:node_3010,prsc:2|A-960-A,B-9893-A,C-3529-A;n:type:ShaderForge.SFN_Multiply,id:7150,x:33607,y:32744,varname:node_7150,prsc:2|A-1453-OUT,B-3010-OUT;n:type:ShaderForge.SFN_Tex2d,id:1585,x:33409,y:33105,ptovrint:False,ptlb:Grain_Tex,ptin:_Grain_Tex,varname:_Grain_Tex,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,ntxv:0,isnm:False|UVIN-1581-OUT;n:type:ShaderForge.SFN_Multiply,id:9123,x:33805,y:33307,varname:node_9123,prsc:2|A-7929-OUT,B-3329-RGB,C-3329-A;n:type:ShaderForge.SFN_Add,id:5895,x:34029,y:33189,varname:node_5895,prsc:2|A-7150-OUT,B-9123-OUT;n:type:ShaderForge.SFN_Multiply,id:6291,x:34885,y:32961,varname:node_6291,prsc:2|A-7150-OUT,B-1145-OUT;n:type:ShaderForge.SFN_Time,id:1043,x:32490,y:33104,varname:node_1043,prsc:2;n:type:ShaderForge.SFN_ValueProperty,id:5335,x:32490,y:32945,ptovrint:False,ptlb:Grain_U_Speed,ptin:_Grain_U_Speed,varname:_Grain_U_Speed,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,v1:0;n:type:ShaderForge.SFN_ValueProperty,id:640,x:32490,y:33306,ptovrint:False,ptlb:Grain_V_Speed,ptin:_Grain_V_Speed,varname:_Grain_V_Speed,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,v1:0;n:type:ShaderForge.SFN_TexCoord,id:4266,x:32666,y:33094,varname:node_4266,prsc:2,uv:0,uaff:False;n:type:ShaderForge.SFN_Multiply,id:9366,x:32666,y:32945,varname:node_9366,prsc:2|A-5335-OUT,B-1043-T;n:type:ShaderForge.SFN_Multiply,id:3364,x:32666,y:33257,varname:node_3364,prsc:2|A-1043-T,B-640-OUT;n:type:ShaderForge.SFN_Append,id:1581,x:33180,y:33105,varname:node_1581,prsc:1|A-684-OUT,B-6576-OUT;n:type:ShaderForge.SFN_Add,id:684,x:32924,y:32972,varname:node_684,prsc:2|A-9366-OUT,B-4266-U;n:type:ShaderForge.SFN_Add,id:6576,x:32910,y:33189,varname:node_6576,prsc:2|A-4266-V,B-3364-OUT;n:type:ShaderForge.SFN_Color,id:3329,x:33409,y:33344,ptovrint:False,ptlb:Grain_Color,ptin:_Grain_Color,varname:_Grain_Color,prsc:1,glob:False,taghide:False,taghdr:True,tagprd:False,tagnsco:False,tagnrm:False,c1:1,c2:1,c3:1,c4:1;n:type:ShaderForge.SFN_Vector1,id:3074,x:34436,y:32966,varname:node_3074,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Multiply,id:1145,x:34662,y:33070,varname:node_1145,prsc:2|A-3074-OUT,B-9406-OUT;n:type:ShaderForge.SFN_SwitchProperty,id:7929,x:33607,y:33122,ptovrint:False,ptlb:Grain_R/A,ptin:_Grain_RA,varname:_Grain_RA,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,on:False|A-1585-A,B-1585-R;n:type:ShaderForge.SFN_SwitchProperty,id:9406,x:34246,y:33062,ptovrint:False,ptlb:Grain_Multiply/Add,ptin:_Grain_MultiplyAdd,varname:_Grain_MultiplyAdd,prsc:1,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,on:False|A-5372-OUT,B-5895-OUT;n:type:ShaderForge.SFN_Multiply,id:5372,x:34029,y:33013,varname:node_5372,prsc:2|A-7150-OUT,B-9123-OUT;proporder:9893-960-9406-1585-3329-5335-640-7929;pass:END;sub:END;*/
Shader "MagesBox/Add_Circle" {
Properties {
_Main_Tex ("Main_Tex", 2D) = "white" {}
[HDR]_MainTex_Color ("MainTex_Color", Color) = (1,1,1,1)
[MaterialToggle] _Grain_MultiplyAdd ("Grain_Multiply/Add", Float ) = 0
_Grain_Tex ("Grain_Tex", 2D) = "white" {}
[HDR]_Grain_Color ("Grain_Color", Color) = (1,1,1,1)
_Grain_U_Speed ("Grain_U_Speed", Float ) = 0
_Grain_V_Speed ("Grain_V_Speed", Float ) = 0
[MaterialToggle] _Grain_RA ("Grain_R/A", Float ) = 0
}
SubShader {
Tags {
"IgnoreProjector"="True"
"Queue"="Transparent"
"RenderType"="Transparent"
}
LOD 100
Pass {
Name "FORWARD"
Tags {
"LightMode"="ForwardBase"
}
Blend One One
Cull Off
ZWrite Off
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc"
#pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0
uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST;
uniform half4 _MainTex_Color;
uniform sampler2D _Grain_Tex; uniform float4 _Grain_Tex_ST;
uniform half _Grain_U_Speed;
uniform half _Grain_V_Speed;
uniform half4 _Grain_Color;
uniform fixed _Grain_RA;
uniform fixed _Grain_MultiplyAdd;
struct VertexInput {
float4 vertex : POSITION;
float2 texcoord0 : TEXCOORD0;
float4 vertexColor : COLOR;
};
struct VertexOutput {
float4 pos : SV_POSITION;
float2 uv0 : TEXCOORD0;
float4 vertexColor : COLOR;
};
VertexOutput vert (VertexInput v) {
VertexOutput o = (VertexOutput)0;
o.uv0 = v.texcoord0;
o.vertexColor = v.vertexColor;
o.pos = UnityObjectToClipPos( v.vertex );
return o;
}
float4 frag(VertexOutput i, float facing : VFACE) : COLOR {
float isFrontFace = ( facing >= 0 ? 1 : 0 );
float faceSign = ( facing >= 0 ? 1 : -1 );
////// Lighting:
////// Emissive:
half2 node_1907 = abs(((i.uv0*2.0)-1.0));
half4 _Main_Tex_var = tex2D(_Main_Tex,TRANSFORM_TEX(node_1907, _Main_Tex));
float3 node_7150 = ((_Main_Tex_var.rgb*_MainTex_Color.rgb*i.vertexColor.rgb)*(_MainTex_Color.a*_Main_Tex_var.a*i.vertexColor.a));
float4 node_1043 = _Time;
half2 node_1581 = float2(((_Grain_U_Speed*node_1043.g)+i.uv0.r),(i.uv0.g+(node_1043.g*_Grain_V_Speed)));
half4 _Grain_Tex_var = tex2D(_Grain_Tex,TRANSFORM_TEX(node_1581, _Grain_Tex));
float3 node_9123 = (lerp( _Grain_Tex_var.a, _Grain_Tex_var.r, _Grain_RA )*_Grain_Color.rgb*_Grain_Color.a);
float3 emissive = (node_7150*(0.5*lerp( (node_7150*node_9123), (node_7150+node_9123), _Grain_MultiplyAdd )));
float3 finalColor = emissive;
return fixed4(finalColor,1);
}
ENDCG
}
}
FallBack "Diffuse"
CustomEditor "ShaderForgeMaterialInspector"
}