
Shader ------
HeartyHu
好人!
展开
-
【Shader】应用 ShaderToy 代码的 ShaderLab 模板
参考自:冯乐乐的博客 http://blog.youkuaiyun.com/candycat1992/article/details/44039077 (1)Shader 文件如下:/* ------------------------ Shader Toy 着色器输入 -----------------------------------uniform vec3 iResolution;原创 2017-05-15 18:45:28 · 959 阅读 · 0 评论 -
【Shader】用 Shader 画圆
Shader "Custom/SimpleCircleShader" { Properties { _Parameters ("Circle Parameters" , Vector) = (0.5, 0.5, 60, 0) _CircleColor ("Circle Color", Color) = (0, 1, 1, 1) _Backgrou原创 2017-05-16 14:46:12 · 2715 阅读 · 0 评论 -
【Shader】用 Shader 画点和线
Shader "Custom/SimpleDotShader" { Properties { _CircleRadius ("Circle Radius", float) = 5 _CircleColor ("Circle Color", Color) = (1,0,0,1) _LineWidth ("Line Width", float) =原创 2017-05-16 15:00:33 · 4012 阅读 · 0 评论 -
【Shader】适合 Android 手机上 GrabPass 方法失效的热扭曲效果
有一个可以用来做火焰的扭曲模仿效果也可以用来做地震波的效果的 Shader,做地震波的效果的方法是先做一个环形的 Mesh,然后将这个 Shader 给 Mesh 材质使用,然后 通过脚本改变 Mesh 的半径从而实现地震波使地形扭曲的效果。在 iOS 上没有问题,可是在某些 Android 机上发现这个效果实现不了,因为在这些 Android 机上 Shader 里的 GrabPass 方法失效了原创 2017-05-16 16:28:59 · 3996 阅读 · 0 评论 -
【Shader】热扭曲实现刀光特效
第一种方式:// 用于刀光的空气扭曲特效Shader "Custom/SimpleHeatDistortion" { Properties { _NoiseTex ("Noise Texture (RG)", 2D) = "white" {} _MainTex ("Alpha (A)", 2D) = "white" {} _HeatTime原创 2017-05-16 15:10:15 · 4953 阅读 · 1 评论 -
【Shader】角色受击闪白效果
Shader "Custom/BeAttackFlashColor"{ Properties { _MainTex ("MainTex (RGB)", 2D) = "white" {} _FlashColor("FlashColor" , Color) = (1,1,1,1) _ColorRange("ColorRange" , Range(原创 2017-06-05 11:32:26 · 6116 阅读 · 0 评论 -
【Shader】给 Shader 添加遮罩
第一步:在 Properties 里添加 _Mask ("Mask (RGB)", 2D) = "white" {}第二步:在 Pass 里添加声明:sampler2D _Mask;第三步:在片元着色器里给颜色乘以 mask 的 alpha 通道:half4 mask = tex2D(_Mask, i.uv);return tex * mask.a;上面的 i.uv 是在结构体 v2f 里声明的,原创 2017-06-01 17:41:08 · 1263 阅读 · 0 评论