2D流光效果
来源:互联网 发布:淘宝店铺模板怎么上传 编辑:程序博客网 时间:2024/05/02 00:56
Shader实例:2D流光
准备:
1.一张背景图
2.一张流光图
3.一张过滤图
like this:
效果:
代码:
复制代码
Shader “Custom/2d_flow”
{
Properties
{
_MainTex(“main tex”,2d) = “”{}//主贴图
_FlowTex(“flow tex”,2d) = “”{}//流光图
_MaskTex(“mask tex”,2d) = “”{}//过滤图
_FlowSpeed(“speed”, Range(0,1)) = 1.0//流光移动速度
}
SubShader{ Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include"UnityCG.cginc" sampler2D _MainTex; sampler2D _FlowTex; sampler2D _MaskTex; float _FlowSpeed; struct v2f { float4 vertex:POSITION; float4 uv:TEXCOORD0; }; v2f vert(appdata_base v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.uv = v.texcoord; return o; } half4 frag(v2f IN):COLOR { //采样主贴图 half4 c = tex2D(_MainTex,IN.uv); //流光uv移动 half2 flow_uv = half2(IN.uv.x / 2,IN.uv.y); flow_uv.x += -_FlowSpeed * _Time.w; half4 flow = tex2D(_FlowTex, flow_uv); flow.rgb *= half3(1,1,0); //根据过滤图的alpha值,将流光效果限制在文字上 half4 mask = tex2D(_MaskTex,IN.uv); if (mask.a == 1) { c.rgb /= 1.5; c.rgb += flow.rgb; } return c; } ENDCG }}FallBack "Diffuse"
}
0 0
- 2D流光效果
- 流光效果
- Unity3d流光效果
- [UnityShader3]流光效果
- shader 流光效果
- unity 实现流光效果
- 流光人物效果
- 转载{shader流光效果}
- unity shader 流光效果
- css3字体流光渐变效果
- unityShader物体表面流光效果
- Unity3D开发(九):Unity3d流光效果
- Unity3D 通过 shader 实现流光效果
- NGUI相关----UITexture图片边缘流光效果
- [UnityShader3]圆角与流光效果
- UGUI流光特效(王者荣耀效果)
- Unity简单的流光效果的制作
- U3D log Flash shader 效果(标题流光效果)
- 1058. 选择题
- 模仿集合功能写一个自定义链表集合
- 【Python+OpenCV】视频流局部区域像素值处理-一种特征提取方法
- finereport简介
- HDU 4027
- 2D流光效果
- JAVA线程池类Executors的使用
- <深度学习优化策略-1>Batch Normalization(BN)
- 414. Third Maximum Number
- flex布局(一)
- HDOJ1005(周期计数)
- go语言的使用感受
- 伪随机数算法
- ng-route与ui-router