前言

我本来老老实实的写着我的Shader,群里的小伙伴强烈建议我开始讲ASE,我只能说,我是一个听话的Up。

一、什么是ASE

全称AmplifyShaderEditor,是一个unity插件,存在于unity商城中,售价看他们心情。(如图1所示)

图1 ASE在商城

二、ASE是干什么的

AmplifyShaderEditor拆开是三个单词:

Amplify:放大,增强

Shader:请参考链接

Unity | Shader基础知识(什么是shader)_unity shader-CSDN博客

Editor:编辑器 

组合起来就是:牛逼的Shader编辑器

怎么说呢,我觉得外国人都挺自信的反正,挺羡慕。

所以,它的功能和他的名字一样,就是一个厉害的Shader编辑器。

三、ASE厉害在哪

1.如果你去看了shader的课程,你发现,你逃不开一个主题,要写代码,但是ASE不用,它可以靠连线来代替写代码这个工作。所以,不用写代码,只连线就可以了,连完线,机器就给你写好了,很厉害。

2.它有个前辈,但是前辈已经停止更新了,咱就不浪费脑容量了,反正做的比前辈好。

3.它有个后辈,叫ShaderGraph,所以ase现在是一个大师兄的身份,师出同门,所以长的很像,武功很像,技能很像。

四、ASE和ShaderGraph

听到最多的问题就是,ASE和ShaderGraph学哪个呀,哪个好。

其实学哪个都行,因为它俩很像很像。

具体区别:

从时间上说

ase比ShaderGraph年纪大,意味着,社区成熟(资源多,教程多,功能多),同样意味着,界面相对复杂。

反之,ShaderGraph年纪小,相对教程少,资源少,界面优化的好一点,功能也少。

从更新来说

ase因为有了相对稳定的用户群了,所以也会保持着一定的维护和更新。

ShaderGraph年纪小,unity官方正在努力,未来可期。

从质量来说

ShaderGraph年纪小,所以很多细节做的更好,比如数据预览之类的,很多设置更人性化一点。

制作理念上区别

前面说了,ase和shaderGraph都是把代码改成了连线,让机器给你写好,但是ase的代码你可以随便看随便改,复制下来发到网上说你自己手写的,都可以。

shaderGraph目前更多的比较封闭,给你写好,但尽量不让你完全看到,这里说了是尽量,你有意见你就是对的。其实可以理解,有点像电脑,你会用就行了,你不用知道电脑怎么做的。

学习难度

ase更灵活,所以相对更难。

总结:

这个转行挺容易的,不用精挑细选,你都会打金铲铲了,云顶之弈适应一下,不也能玩吗?

五、ase的初识

如果你是官方买的,和其他插件一样导入就可以了,如果你是某宝或者其他地方弄得学习版,也和普通插件一样拖进来就行了。

接下来有几个地方介绍一下。

1.安装完以后,会弹出这个窗口,不影响使用,可以直接关。(如图2所示)

图2 启动窗口

2. 如果你窗口上面关了,因为各种原因,你要打开它,就可以按照(如图3所示)。

图3 菜单栏

备注:里面还有别的选项,但为了你们不弄乱,我们先不讲,好奇的可以自己查,或者自己点一点。

六、ase的使用简介

1.建立ase的Shader

ase是写shader用的,所以它建立的文件就是一个shader。

为了方便你使用,它写了好多模版,比如在shader基础里面讲的表面着色器之类的。(如图4所示)

图4 建立ase的Shader

然后你随便建立一个,例如我选一个surface,建立出来就是一个shader文件。(如图5所示)有点类似于,用ps做出来的图,最终使用的时候,还是jpg或者png,或其他图片格式。

理论上说:只要是shader文件,都能用编辑器打开,只是能不能使用和显示的问题。

图5 建立的shader
2.shader文件用ase打开

同样,你点击这个shader文件,你会看见可以用shader编辑器打开,其实就是用ase打开。(如图6所示)

图6 用编辑器打开shader

 

七、作者的碎碎念

感谢大家的支持~欢迎大家来群里一起讨论学习。新的专题,哪里讲的不好,也欢迎大家提意见,不许凶哦~

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐