Unity学习笔记-ASE shadergragh的一些使用心得

ASE shadergragh

  • 使用心得
    • 1 获取渠道
    • 2 使用
    • 3 贴图
    • 4 注意
  • 在urp环境下如何实现透明化
    • 有关上面的更新

使用心得

1 获取渠道

如何使用,首先是支持正版,直接在unityd的官方商店里下载这个shader即可(小弟是用于测试的,所以从其他渠道获得了这个的unitypage)
导入之后会有一个这个插件的启动首页,我的建议是先看一下
因为后面发现一些需要注意的地方

2 使用

导入完毕之后需要注意的是
你的项目中的环境是怎么样的
如果是标准的unity3d项目,那么可以直接使用ase里legacy的任意shader进行编辑和使用
如果是urp和hdrp的项目环境,我的建议是使用ase里universal的shader
由于不同的插件渲染的方式不同导致的一些问题,前面的笔记我已经说烂了,这里就不再说了
所以重点就是使用urp和hdrp等其他渲染方式的话,使用ase的时候要注意也要用匹配的环境才可以正常显示,否则就是一片紫色

3 贴图

在看着教程“临摹”的时候,发现在教程里对贴图进行偏移量的控制是可以的,但是到了我的贴图的时候就是有的可以有的不可以
思考了一会后,我以为是自己的ase不是正版的原因,后面觉得可能是贴图导入的设置不对,所以去对比了贴图,发现
Unity学习笔记-ASE shadergragh的一些使用心得_第1张图片
在贴图的下面选项里有一个warpmode的选项,里面有一个repeat,原来是重复的意思,能重复使用的模式(小弟的理解)
设置了这个之后贴图果然不会因为设置了偏移量导致消失不见了~
小天才就是我
因为教程里没有讲解这些细节,所以只能靠自己摸索了,摸出来还是挺有趣的hhhh
摸不出来可能直接就放弃这个插件了
一开始出现这个bug的时候我都基本要放弃了,要不是这个ase能做很多看起来很diao的特效,我早就不管他了。可恶啊,还是太香了

4 注意

在有的教程里没有特别说明是使用的ase插件编写的shadergragh
如果看到Unity学习笔记-ASE shadergragh的一些使用心得_第2张图片
箭头所指的这些内容,那么基本可以判定使用的ase插件,因为有的人没有这个环境,但是有的视频或者up主没有提前说明,小白(没错说的就是我)就以为是自己哪个地方没有打开还是啥的,就浪费很多时间在这上面
所以看教程和视频的时候首先应该保证自己的项目环境能符合教程里的环境再去看会好一点。仅仅是小弟的一些看法~也是希望刚做游戏的人能避免和我一样走太多的弯路

在urp环境下如何实现透明化

2021.8.13下午更新
经过小弟不断的努力,发现在打开ase编辑器的时候,很多的教程都会现在左边设置一通他们的初始状态
比如Unity学习笔记-ASE shadergragh的一些使用心得_第3张图片
这些参数
在观看ase制作全屏特效的时候,发现教程里使用的环境是标准的环境,所以他使用的ase的不透光材质是在这里插入图片描述
这样的
但是在urp环境下我只能使用urp的不透光材质,而urp的不透光材质打开是这样的
Unity学习笔记-ASE shadergragh的一些使用心得_第4张图片
两个的区别就是alpha通道的设置不同,第一个是在frog color里设置透明度的
而在第二个里调节alpha是只有两个状态,要么是全部没有,要么是全部显示
这可不行
要怎么半,在评论里没有得到回复,自己摸索到了一个方法可以模拟这个效果
就是在Unity学习笔记-ASE shadergragh的一些使用心得_第5张图片
这个地方设置第一个src为dst alpha,第二个dst为oneminus
设置了之后去调节alpha就会发现能实现和视频里一个效果了,也就是0的时候能够去掉黑色的背景,越往上加黑色背景显示的越多

有关上面的更新

2021.8.14更新(是的情人节更新你有什么意见吗)
有关上面设置透明材质的补充,在blendmode里修改src和dst个人试着修改了其他,发现只要选有关alpha的选项就能实现透明化,但是还有一个问题
就是这样透明化的贴图条件和标准的去掉黑色底色相反,是去掉了白色底色,所以使用这个方法实现透明的话需要遮罩贴图和标准的相反,以白色为底色,黑色为遮罩才行
而且如需要将遮罩层的设置连线到alpha上才行Unity学习笔记-ASE shadergragh的一些使用心得_第6张图片
再更新一波,Unity学习笔记-ASE shadergragh的一些使用心得_第7张图片
设置成这两个好像就可以不用黑白底翻转了,不过还需要在Unity学习笔记-ASE shadergragh的一些使用心得_第8张图片
这里设置surface为transparent

你可能感兴趣的:(unity,unity)