Unity特效-- 标题光效

来源:互联网 发布:python 期货 交易 编辑:程序博客网 时间:2024/04/26 18:49

原文链接:http://www.manew.com/thread-100656-1-1.html


Shader "Custom/ImageEffects" {Properties {_MainTex("Main Tex", 2D) = "white" {}_MaskColor("Mask Color", color) = (1, 1, 1, 1)_Speed("Speed", float) = 2_MaskLimit("MaskLimit", float) = 0.8 }SubShader {Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" }Pass {Tags { "LightMode" = "ForwardBase" }ZTest off ZWrite off Blend SrcAlpha OneMinusSrcAlphaCGPROGRAM#pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" #define PI 3.1415962653sampler2D _MainTex;fixed3 _MaskColor;float _Speed;float _MaskLimit;struct a2v {float4 vertex : POSITION;float3 texcoord : TEXCOORD0;};struct v2f {float4 pos : POSITION;float2 uv : TEXCOORD0;};v2f vert(a2v v){v2f o;o.pos = mul(UNITY_MATRIX_MVP, v.vertex);o.uv = v.texcoord;return o;}fixed4 frag(v2f i) : SV_Target {fixed4 c = tex2D(_MainTex, i.uv);float isMask = sin(_Time.y * _Speed - i.uv.x * 2 * PI);isMask = step(_MaskLimit, isMask);c.rgb += _MaskColor * isMask;return c;}ENDCG}}FallBack "Diffuse"}


0 0
原创粉丝点击