Unity shader实例分析
涤纶2022
生活不只是苟且,还有诗跟远方
展开
-
信号干扰的效果制作
有时候游戏里面会用到信号干扰的电视效果,或者是信号顾兆效果Shader "signal" { Properties { // _Color ("Color", Color) = (0.07843138,0.3921569,0.7843137,1) _MainTex ("Main Tex", 2D) = "white" {} _ColorOffset("ColorOffset",range(-0.5,0.5))=0.25原创 2020-05-11 14:30:30 · 1010 阅读 · 0 评论 -
特效常用函数实例01
实例1,clip(value),用于消融,此方法比较节省性能消耗,value的值小于零则丢弃像素,否则保留,实例:Shader "Shader Forge/testclip" { Properties { _Maintex ("Maintex", 2D) = "white" {} _Cutoff ("Alpha cutoff", Range(0,1)) =...原创 2020-04-04 19:48:37 · 307 阅读 · 0 评论 -
GUIshader(实例1)
这个案例是官网的一个,当然我只是copy,然后加上自己的几个注释,不常用代码,所以写文章的描述可能很多不当,如果有错希望大家指出来。GUI就是可以自定义mat材质属性面板的显示,它的材质面板的扩展效果,要比单纯在shader里面写要更自由,效果更完美,在shader里面写属性面板将比较局限。GUI有两部分,一部分是cs,一部分是shader,相当于嵌套,把cs嵌套入shader效果:官方文...原创 2020-01-02 13:35:55 · 427 阅读 · 1 评论 -
练习:ubershader(实例1)
这个案例是喵爷在知乎上的一个例子,我就拿过来分析最简单的变体shader练习,可以在材质面板上选择性的让贴图是按照贴图中心(0.5,0.5)缩放还是在(0,0)点缩放Shader "Learn/UVTransfrom"{ Properties { _MainTex ("Texture", 2D) = "white" {} [Toggle] _S...转载 2019-12-25 19:03:39 · 1068 阅读 · 0 评论 -
ubershader(实例2)
Shader "Shader Forge/AdditiveTwoTex" { Properties { [Header(additive shader)]//对shader的总体说明性文字可以这样写 [Space]//空位 _MainTex ("MainTex", 2D) = "white" {} _SecondTex("S...原创 2019-12-18 20:39:13 · 180 阅读 · 0 评论 -
旗帜飘扬顶点动画
Shader "Shader Forge/FlagFlying" { Properties { _MainTex ("MainTex", 2D) = "white" {} _Amplitude ("Amplitude", Float ) = 0.1 _Frequency("Frequency",Float)=1 _WaveL...原创 2019-06-14 08:26:33 · 811 阅读 · 0 评论 -
制作粒子系统遮罩
把粒子作为一个整体,用图片进行遮罩原创 2019-06-17 17:30:58 · 2897 阅读 · 0 评论