原创作品

ShaderGUI研究笔记

萝貝 发表于   2023-04-16 18:07:46
6253
28
73

       欧斯~我又回来了

       好久没有研究新的东西了,因为一些原因一直在拖延,好久之前就想学学GUI了,一直找不到教程,找到教程之后又过了好久才开始动身研究,最近才顺利结束,感觉这东西真不是一般人能看明白的,好在教程详细,内容就按照最简单的功能来随便写了写,感觉很多大佬们已经发过更好更方便的shader了,我只是比较头铁,用别人的shader总有些用不太惯,所以按照自己的需求自己做了一个低配版,只是为了做特效,也只能用在特效上的shader,一开始的版本功能少,没有GUI的话也很容易翻到底,但是功能越来越多之后,菜单长度越来越长,中间的间隔也越来越大,用起来鼠标滚轮都受不了了,写个GUI就是为了偷懒,咳咳,为了方便。


基础界面介绍

       界面整体就是这样了,好像也没啥子特殊的,功能比较少,就是为了平时做特效方便,而且考虑到项目里面能用到的也不多,所以没加什么很复杂的功能,能把这些都用熟练的就不错了,所以这个shader很适合像我这样的新人同学~起码不会选择困难,哈哈哈。

ShaderGUI笔记3.0第一张.png

基础设置板块

       这个板块奥,我觉得好像没什么特殊的东西要介绍,就是一些简单功能,很常用,每个模式加了一些图文对比,这样的话看得更清晰,可能有那么几个功能会感觉很疑惑,比如说“显示在最前层”到底是啥啊,看不出来啊,意思就是正常情况和地板发生碰撞会被遮挡住,但是打开这个按钮,就会显示在地板前面了,即使就位置上来说他们还插在一起,但是视觉上我是在他上面,用来做受击就很好用,不会被人物模型挡住贴图了。还看不明白就自己摆一摆试一试更直观,所以这么记录应该能大可能预防早年痴呆,避免哪天忘了功能又看不懂自己写的到底是什么玩意。



ShaderGUI笔记3.0第三张_基础部分其二.png


主贴图,颜色叠加贴图设置板块

       这个板块嘛......

ShaderGUI笔记3.0第四张_主贴图和颜色叠加贴图.png

跟随主贴图一次UV性流动对比

颜色叠加贴图跟随主贴图移动                                                                                  颜色叠加贴图不跟随主贴图移动  

GUI002.gifGUI001.gif


遮罩贴图,溶解贴图,扭曲贴图设置板块

ShaderGUI笔记3.0第五张_遮罩,溶解,扭曲贴图其一.png

扭曲效果对比

扭曲不影响颜色叠加贴图                                                                                  扭曲影响颜色叠加贴图  

GUI004.gifGUI003.gif


菲涅尔和顶点偏移设置板块

ShaderGUI笔记3.0第六张_菲涅尔,顶点偏移贴图其一.png


       因为写了GUI的原因,所以会有两个文件,第一个就是普通shader,第二个有#号的就是GUI文件,两个放在一个文件夹里面才会正常显示卷展栏,如果只放进去第一个,那么就会显示普通shader的样式了,不过在工作中应该基本没有GUI吧,所以不能光图方便,可以试试不用GUI看看英文单词对应的意思是什么。

       如果有人好奇GUI文件里面的功能是怎么实现的,可以打开第二个文件看看喔~做了不少注释呢,前提是看得懂,啊哈哈。

image.png

↓链接就放在这里了↓

链接:https://pan.baidu.com/s/1qKEU3xZkIFBN88lo7PasHA 

提取码:gm0k

 

↓2024.8.22更新↓

(整体透明控制,附加贴图溶解)

链接: https://pan.baidu.com/s/1rFxUvZ8F3DgAnCK3NhN33g 

提取码: 5wg2 





       发现了bug,更新一下,适用于2018-2019-2020,2017会乱码,更高的就没试过了,这三个倒是没啥问题了


       好嘞~到这儿shader的笔记就结束了~我还准备了两份一样功能不同渲染管道的shader~

image.png

image.png

       这俩shader内容都是一样的,就不重复介绍了,起因是因为我发现现在有些项目都在使用URP管线做东西了,但是的工程要是URP的话,shader就不通用了,反之,如果shader是URP的,自己又不会切换URP场景,也是用不了,所以我准备了两份,Built_in就是默认管线,URP就是高清管线了(应该是吧),反正可以看情况选择到底用哪个。

       如果想知道怎么切换渲染管线的话可以接着往下看~如果不需要的话就阔以到此为止了。

Shader笔记3.0URP转换.png

       OK,完事儿~多亏温温的技术支持,不然也搞不出来这么好用的shader~


       喔对了,遇到有人问我想学shader应该从哪里入门?

       答:https://space.bilibili.com/15396626/video



标签:
确定
评论(28)
伽蓝之堂
大佬,这个Shader项目里能用么?简直太全能了!
回复
91天前
萝貝
回复
伽蓝之堂
不知道哇,应该不能吧,我就是随便连的,都没优化过呢,可以找TA复刻一个
回复
90天前
qi给
大佬,为什么urp的自定义溶解用不了啊
回复
114天前
萝貝
回复
qi给
我测了一下,可以的呀,可能只是出bug了,重启一下应该就好了。
回复
111天前
qi给
回复
萝貝
要添加Custom1.x和Custom2.x才可以用是吗?
回复
97天前
萝貝
回复
qi给
添加UV2再添加custom1xyzw就可以了
回复
96天前
qi给
回复
萝貝
可以了 谢谢大佬
回复
96天前
跪舔大神
2021不行
回复
212天前
萝貝
回复
跪舔大神
遇到了什么问题呢
回复
212天前
ckumo
大佬,可以加个极坐标的功能吗
回复
254天前
萝貝
回复
ckumo
我有空了试试奥
回复
254天前
ckumo
回复
萝貝
好的,大佬
回复
254天前
26h
大佬,好像没有整体Alpha控制功能?
回复
282天前
萝貝
回复
26h
没得,就只有一些很基础的功能
回复
282天前
26h
回复
萝貝
大佬,可以加这个功能么?这个透明度使用频率还是挺高的,特别是动效的童靴。这个shader美观又好用,加上就可以当作主力shader使用了。
回复
282天前
萝貝
回复
26h
我周末有空研究一哈,最近有点忙,加上了的话回复你
回复
281天前
26h
回复
萝貝
大佬,我来催更啦~
回复
270天前
萝貝
回复
26h
收到,我尽量最近两天传上来喔。
回复
269天前
萝貝
回复
26h
整体Alpha加完了,然后想着加点别的功能,然后整出bug了,解决完了就传,私密马赛
回复
267天前
26h
回复
萝貝
哇,大佬好认真,感谢反馈!等您更新就好,不急的,再次感谢!
回复
266天前
萝貝
回复
26h
通过网盘分享的文件:第四批 链接: https://pan.baidu.com/s/1rFxUvZ8F3DgAnCK3NhN33g 提取码: 5wg2 --来自百度网盘超级会员v5的分享,好了,你可以试试,但是可能还会有点小bug,遇到了和我说,我再改改
回复
266天前
萝貝
回复
26h
欧了
回复
266天前
特效新人
希望可以有描边和径向溶解
回复
541天前
伊布先生
CZ_Wang 可以的
回复
622天前
萝貝
回复
伊布先生
我也看CZ_Wang~,哪天忘了连法就去复习复习
回复
622天前
大佬可以加一个界面扭曲嘛
回复
625天前
萝貝
回复
大斌子
界面扭曲?屏幕扭曲嘛
回复
625天前
回复
萝貝
空间扭曲 对
回复
625天前
萝貝
回复
大斌子
空间扭曲我一般是单独分了一个出来,这个shader只加了一些基础功能,没想弄的太复杂,回去研究一下
回复
625天前
回复
萝貝
好滴大佬
回复
625天前
cgkwj
溶解那里加个溶解亮边的功能就更好啦
回复
660天前
萝貝
回复
cgkwj
OK,安排,其实我也正这么想呢,啊哈哈
回复
660天前
吃我一套EQWR
感谢大佬
回复
665天前
萝貝
回复
吃我一套EQWR
区区小事不足挂齿(ᕑᗢᓫ∗)˒
回复
665天前
百泽
感谢大佬
回复
725天前
铭亦
大佬这个SHADER在URP的工程下会把贴图的黑底变透明是怎么回事呀
回复
731天前
萝貝
回复
铭亦
是不是忘了切换通道哇,还是add和alpha没切换呢
回复
731天前
铭亦
回复
萝貝
在Alpha通道也会把贴图黑底透掉
回复
731天前
萝貝
回复
pelnn
每张贴图都这样吗,我还没遇到过哎,如果都这样的话,晚点回去测试一下
回复
731天前
铭亦
回复
萝貝
我试了一下都是这样的
回复
731天前
萝貝
回复
pelnn
昨天回去试了一下,确实是这样,没有A通道才能正常现实,有A通道,得是全白才行,不然会把A通道的黑色区域剔除掉
回复
730天前
萝貝
回复
pelnn
很神奇的问题,还没想到解决法子,再研究看看
回复
730天前
小鱼是我
shader分享一下嘛
回复
734天前
萝貝
回复
小鱼是我
这位同学没认真看啊,链接在底下嘞,哈哈
回复
734天前
魔法盒用户
谢谢老
回复
753天前
yummy玉米
请问大佬用的是什么版本的unity啊
回复
756天前
萝貝
回复
yummy玉米
2020的版本,2017用不了,别的版本还没试过
回复
756天前
_Ggbond
李老师教的好
回复
757天前
Machiami
你這 GUI 感覺有點像熊貓的呀?
回复
758天前
zhhispig
好耶!!!!!!!!!!!
回复
759天前
寒风呼呼
收下了,感谢大佬,学到了
回复
759天前
krena
谢谢大佬,太厉害了
回复
759天前
大沼的田所浩二
牛啊
回复
759天前
王门马
太强了
回复
759天前
老腿毛
熊猫大大都没有的URP你有了。赞
回复
759天前
unity小学生
回复
老腿毛
熊猫有啊
回复
755天前
老腿毛
回复
unity小学生
熊猫是简易版的
回复
729天前
漫天星斗
无敌
回复
760天前
辣条
这个shader我很中意
回复
760天前
2333
萝北萝北!!!!吴迪!(狂粉疯狂打call~~)
回复
760天前
卡戎
无敌!
回复
760天前
温温
无敌
回复
760天前
没有更多啦~