96 lines
9.4 KiB
Plaintext
96 lines
9.4 KiB
Plaintext
|
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
|
||
|
|
||
|
// Shader created with Shader Forge v1.27
|
||
|
// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/
|
||
|
// Note: Manually altering this data may prevent you from opening it in Shader Forge
|
||
|
/*SF_DATA;ver:1.27;sub:START;pass:START;ps:flbk:,iptp:0,cusa:False,bamd:0,lico:1,lgpr:1,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,hqlp:False,rprd:False,enco:False,rmgx:True,rpth:0,vtps:0,hqsc:True,nrmq:1,nrsp:0,vomd:0,spxs:False,tesm:0,olmd:1,culm:0,bsrc:3,bdst:5,dpts:2,wrdp:False,dith:0,rfrpo:True,rfrpn:Refraction,coma:15,ufog:True,aust:True,igpj:True,qofs:0,qpre:3,rntp:2,fgom:False,fgoc:True,fgod:False,fgor:False,fgmd:0,fgcr:0.597859,fgcg:0.8083954,fgcb:0.8382353,fgca:1,fgde:0.03,fgrn:17,fgrf:186,stcl:False,stva:128,stmr:255,stmw:255,stcp:6,stps:0,stfa:0,stfz:0,ofsf:0,ofsu:0,f2p0:False,fnsp:True,fnfb:True;n:type:ShaderForge.SFN_Final,id:4795,x:34252,y:32709,varname:node_4795,prsc:2|emission-2310-OUT,alpha-9453-OUT;n:type:ShaderForge.SFN_Tex2d,id:1852,x:32954,y:32713,ptovrint:False,ptlb:dif,ptin:_dif,varname:node_1852,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,tex:9f85b17ab76c1b94f9413135def28fdb,ntxv:0,isnm:False|UVIN-7184-UVOUT;n:type:ShaderForge.SFN_TexCoord,id:191,x:32189,y:32518,varname:node_191,prsc:2,uv:0;n:type:ShaderForge.SFN_Panner,id:7184,x:32782,y:32713,varname:node_7184,prsc:2,spu:0,spv:0|UVIN-4701-OUT;n:type:ShaderForge.SFN_Vector2,id:8455,x:32189,y:32674,varname:node_8455,prsc:2,v1:1,v2:1;n:type:ShaderForge.SFN_Multiply,id:8583,x:32424,y:32617,varname:node_8583,prsc:2|A-191-UVOUT,B-8455-OUT;n:type:ShaderForge.SFN_If,id:3879,x:33113,y:33088,varname:node_3879,prsc:2|A-927-B,B-8116-OUT,GT-5362-OUT,EQ-5362-OUT,LT-5109-OUT;n:type:ShaderForge.SFN_Vector1,id:5362,x:32874,y:33122,varname:node_5362,prsc:2,v1:1;n:type:ShaderForge.SFN_Vector1,id:5109,x:32874,y:33208,varname:node_5109,prsc:2,v1:0;n:type:ShaderForge.SFN_Slider,id:8116,x:32773,y:32973,ptovrint:False,ptlb:silie_qiangdu,ptin:_silie_qiangdu,varname:node_8116,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,min:0,cur:0,max:1;n:type:ShaderForge.SFN_Multiply,id:3362,x:33321,y:32999,varname:node_3362,prsc:2|A-1852-B,B-3879-OUT;n:type:ShaderForge.SFN_Add,id:4701,x:32610,y:32779,varname:node_4701,prsc:2|A-8583-OUT,B-6277-OUT;n:type:ShaderForge.SFN_Tex2d,id:5643,x:32189,y:32820,ptovrint:False,ptlb:niuqu_01,ptin:_niuqu_01,varname:_node_1852_copy_copy,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,tex:0e4d66b8761ecf142b960e5d7058f430,ntxv:0,isnm:False|UVIN-3032-UVOUT;n:type:ShaderForge.SFN_Panner,id:3032,x:32019,y:32819,varname:node_3032,prsc:2,spu:0.2,spv:0.1|UVIN-6490-OUT;n:type:ShaderForge.SFN_TexCoord,id:4264,x:31661,y:32728,varname:node_4264,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:6277,x:32419,y:32941,varname:node_6277,prsc:2|A-5643-B,B-5257-OUT;n:type:ShaderForge.SFN_Slider,id:5257,x:32007,y:33039,ptovrint:False,ptlb:niuqu_qiangdu,ptin:_niuqu_qiangdu,varname:node_5257,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,min:0,cur:0.2150034,max:1;n:type:ShaderForge.SFN_Vector2,id:8502,x:31687,y:32959,varname:node_8502,prsc:2,v1:0.5,v2:0.5;n:type:ShaderForge.SFN_Multiply,id:6490,x:31848,y:32819,varname:node_6490,prsc:2|A-4264-UVOUT,B-8502-OUT;n:type:ShaderForge.SFN_Tex2d,id:927,x:32706,y:33071,ptovrint:False,ptlb:silie_tietu,ptin:_silie_tietu,varname:node_927,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,tex:0e4d66b8761ecf142b960e5d7058f430,ntxv:0,isnm:False|UVIN-255-OUT;n:type:ShaderForge.SFN_Panner,id:8965,x:31940,y:33275,varname:node_8965,prsc:2,spu:0.01,spv:0.01|UVIN-4588-OUT;n:type:ShaderForge.SFN_TexCoord,id:2264,x:31531,y:33204,varname:node_2264,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:4588,x:31721,y:33295,varname:node_4588,prsc:2|A-2264-UVOUT,B-5644-OUT;n:type:ShaderForge.SFN_Vector2,id:5644,x:31502,y:33378,varname:node_5644,prsc:2,v1:1,v2:1;n:type:ShaderForge.SFN_Add,id:1542,x:32338,y:33424,varname:node_1542,prsc:2|A-6550-R,B-9181-OUT;n:type:ShaderForge.SFN_TexCoord,id:9769,x:31877,y:33504,varname:node_9769,prsc:2,uv:0;n:type:ShaderForge.SFN_Vector2,id:3713,x:31877,y:33660,varname:node_3713,prsc:2,v1:1,v2:1;n:type:ShaderForge.SFN_Multipl
|
||
|
|
||
|
Shader "Shader Forge/yuan" {
|
||
|
Properties {
|
||
|
_dif ("dif", 2D) = "white" {}
|
||
|
_silie_qiangdu ("silie_qiangdu", Range(0, 1)) = 0
|
||
|
_niuqu_01 ("niuqu_01", 2D) = "white" {}
|
||
|
_niuqu_qiangdu ("niuqu_qiangdu", Range(0, 1)) = 0.2150034
|
||
|
_silie_tietu ("silie_tietu", 2D) = "white" {}
|
||
|
_silie_tietu_niuqu ("silie_tietu_niuqu", 2D) = "white" {}
|
||
|
_color ("color", Color) = (0.5,0.5,0.5,1)
|
||
|
[HideInInspector]_Cutoff ("Alpha cutoff", Range(0,1)) = 0.5
|
||
|
}
|
||
|
SubShader {
|
||
|
Tags {
|
||
|
"IgnoreProjector"="True"
|
||
|
"Queue"="Transparent"
|
||
|
"RenderType"="Transparent"
|
||
|
}
|
||
|
Pass {
|
||
|
Name "FORWARD"
|
||
|
Tags {
|
||
|
"LightMode"="ForwardBase"
|
||
|
}
|
||
|
Blend SrcAlpha One
|
||
|
ZWrite Off
|
||
|
|
||
|
CGPROGRAM
|
||
|
#pragma vertex vert
|
||
|
#pragma fragment frag
|
||
|
#define UNITY_PASS_FORWARDBASE
|
||
|
#include "UnityCG.cginc"
|
||
|
#pragma multi_compile_fwdbase
|
||
|
#pragma multi_compile_fog
|
||
|
#pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2
|
||
|
#pragma target 3.0
|
||
|
uniform float4 _TimeEditor;
|
||
|
uniform sampler2D _dif; uniform float4 _dif_ST;
|
||
|
uniform float _silie_qiangdu;
|
||
|
uniform sampler2D _niuqu_01; uniform float4 _niuqu_01_ST;
|
||
|
uniform float _niuqu_qiangdu;
|
||
|
uniform sampler2D _silie_tietu; uniform float4 _silie_tietu_ST;
|
||
|
uniform sampler2D _silie_tietu_niuqu; uniform float4 _silie_tietu_niuqu_ST;
|
||
|
uniform float4 _color;
|
||
|
struct VertexInput {
|
||
|
float4 vertex : POSITION;
|
||
|
float2 texcoord0 : TEXCOORD0;
|
||
|
float4 vertexColor : COLOR;
|
||
|
};
|
||
|
struct VertexOutput {
|
||
|
float4 pos : SV_POSITION;
|
||
|
float2 uv0 : TEXCOORD0;
|
||
|
float4 vertexColor : COLOR;
|
||
|
UNITY_FOG_COORDS(1)
|
||
|
};
|
||
|
VertexOutput vert (VertexInput v) {
|
||
|
VertexOutput o = (VertexOutput)0;
|
||
|
o.uv0 = v.texcoord0;
|
||
|
o.vertexColor = v.vertexColor;
|
||
|
o.pos = UnityObjectToClipPos(v.vertex );
|
||
|
UNITY_TRANSFER_FOG(o,o.pos);
|
||
|
return o;
|
||
|
}
|
||
|
float4 frag(VertexOutput i) : COLOR {
|
||
|
////// Lighting:
|
||
|
////// Emissive:
|
||
|
float4 node_7439 = _Time + _TimeEditor;
|
||
|
float2 node_3032 = ((i.uv0*float2(0.5,0.5))+node_7439.g*float2(0.2,0.1));
|
||
|
float4 _niuqu_01_var = tex2D(_niuqu_01,TRANSFORM_TEX(node_3032, _niuqu_01));
|
||
|
float2 node_7184 = (((i.uv0*float2(1,1))+(_niuqu_01_var.b*_niuqu_qiangdu))+node_7439.g*float2(0,0));
|
||
|
float4 _dif_var = tex2D(_dif,TRANSFORM_TEX(node_7184, _dif));
|
||
|
float3 emissive = (_color.rgb*_dif_var.rgb);
|
||
|
float3 finalColor = emissive;
|
||
|
float2 node_8965 = ((i.uv0*float2(1,1))+node_7439.g*float2(0.01,0.01));
|
||
|
float4 _silie_tietu_niuqu_var = tex2D(_silie_tietu_niuqu,TRANSFORM_TEX(node_8965, _silie_tietu_niuqu));
|
||
|
float2 node_255 = (0.1*(_silie_tietu_niuqu_var.r+(i.uv0*float2(1,1))));
|
||
|
float4 _silie_tietu_var = tex2D(_silie_tietu,TRANSFORM_TEX(node_255, _silie_tietu));
|
||
|
float node_3879_if_leA = step(_silie_tietu_var.b,_silie_qiangdu);
|
||
|
float node_3879_if_leB = step(_silie_qiangdu,_silie_tietu_var.b);
|
||
|
float node_5362 = 1.0;
|
||
|
fixed4 finalRGBA = fixed4(finalColor,((_dif_var.b*lerp((node_3879_if_leA*0.0)+(node_3879_if_leB*node_5362),node_5362,node_3879_if_leA*node_3879_if_leB))*i.vertexColor.a));
|
||
|
UNITY_APPLY_FOG_COLOR(i.fogCoord, finalRGBA, fixed4(0.597859,0.8083954,0.8382353,1));
|
||
|
return finalRGBA;
|
||
|
}
|
||
|
ENDCG
|
||
|
}
|
||
|
}
|
||
|
Fallback "Zhanyou/Particles/AdditiveAlphaWriteMask"
|
||
|
CustomEditor "ShaderForgeMaterialInspector"
|
||
|
}
|