Unity | AmplifyShaderEditor插件基础(第一集:简单了解ASE和初识)

news2024/11/15 20:05:54

前言

我本来老老实实的写着我的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

 

七、作者的碎碎念

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2033990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

deepin V23 前瞻丨深度适配RISC-V架构,打造全面兼容与高性能的开源桌面操作系统

查看原文 中国工程院院士倪光南曾表示,RISC-V架构因其开放性和灵活性,已成为中国CPU领域最受欢迎的选择之一,并有望成为推动新一代信息技术发展的关键驱动力。目前,deepin(深度)社区已与RISC-V生态系统建立…

ECMAScript6语法:类

在 ES6 中新增了类的概率,多个具有相同属性和方法的对象就可以抽象为类。类和对象的关系如下: (1)类抽象了对象的公共部分,它泛指某一大类(class)。 (2)对象特指通过类…

haproxy 7000字配图超详细教程 从小白到入门

简介:HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速,HAProxy具备媲美商用负载均衡器的性能和稳…

基于python理解最大似然MLE-(简单正态分布估计、高斯混合模型GMM)

最大似然法(Maximum Likelihood Estimation,简称MLE)是一种统计方法,用于估计概率模型的参数。其基本思想是寻找一组参数值,使得在这组参数下,观测数据出现的概率(即似然性)最大。这…

ARM64 在线仿真器

今天在晚上找到一个简单的ARM64在线仿真器,它非常适合学习ARM64的指令,在教学中应该很好用。网址ARM64 Online Simulatorhttp://163.238.35.161/~zhangs/arm64simulator/ 它是由康涅狄格州立大学的Shuqun Zhang教授开发的。软件基于Alexandro Sanchez开…

评价算法(topsis熵权法)

评价算法 熵权法 上面箭头的一步用到了带权重的距离公式。 上面是某种求权重的方法,合理就行。 但是在使用熵权法的时候,一定要注意用的是规范化矩阵再用熵权法求权重。 规范化之前一定要判断每一列的性质 #熵权法:import xlrd import num…

巴黎奥运会背后的8K国际公用信号制作

北京时间2024年8月12日凌晨3时,举世瞩目的巴黎奥运会闭幕式在法兰西体育场举行,闭幕式演出部分的主题为“记录”。BOSMA博冠首款8K 50P小型化广播级摄像机B1跟随中央广播电视总台“中国红”8K转播车,为田径比赛和闭幕式提供8K国际公用信号制作…

【Ajax使用说明】Ajax、Axios以及跨域

目录 一、原生Ajax 1.1 Ajax简介 1.2 XML简介 1.3 AJAX 的特点 1.3.1 AJAX的优点 1.3.2 AJAX 的缺点 1.4 AJAX 的使用 1.4.1AJAX的基本操作 1.4.2AJAX的传参 1.4.3 AJAX的post请求及设置请求体 1.4.4 AJAX响应json数据 1.4.5 AJAX请求超时与网络异常处理 1.4.5 AJ…

windows 使用Clion开发FreeSWITCH源码

1.准备环境 window安装clion可以编译freeswitch的docker镜像 2.clion配置ssh和Toolchain的配置 去这里看吧 3.makefile配置 Toolchain记得选ssh的 成功之后左下角有这个小锤子,这个小锤子就是生成makefile文件的,记得点击 同时就会出现这个东西 这样…

长文_ZATA

文章目录 环境配置问题miniconda安装torch报错OSError: [WinError 126] 找不到指定的模块。 环境配置问题 miniconda安装torch报错OSError: [WinError 126] 找不到指定的模块。 CSDN 原因:fbegmm.dll文件出现问题 解决方案: 使用依赖分析工具https:/…

SuccBI+低代码文档中心 —数据(数据连接、调度管理)

连接数据 数据加工和分析需要连接已存在的数据,通常是业务系统的数据或文件数据,业务系统数据一般存储在关系型数据库中。对于存储在json文件中的,也可以通过脚本数据加工的方式获取数据。 在数据模块下,点击新建,可以…

【Python机器学习】无监督学习——K-均值聚类算法

聚类是一种无监督的学习,它将相似的对象归到同一簇中,它有点像全自动分类。聚类方法几乎可以应用于所有的对象,簇内的对象越相似,聚类的效果越好。 K-均值聚类算法就是一种典型的聚类算法,之所以称之为K-均值是因为它…

【qt】QMainWindow下实现一个记事本

之前我们学过QWidget,QMainWindow会在ui界面多一个菜单 先实现ui界面 1.添加文本编辑,实现可以写多行 2.将文本编辑放大,拖动即可 3.编辑菜单栏 4.然后我们要实现对应子列表的功能,但是在这里不能转到槽,所以我们…

【Vue3】Pinia store 组合式写法

【Vue3】Pinia store 组合式写法 背景简介开发环境开发步骤及源码 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗…

Java EE基础知识点

前言👀~ 上一章我们介绍了性能测试工具LoadRunner,今天开启新的篇章Java EE进阶相关的内容 框架 Maven 项目构建 依赖管理 依赖传递 依赖排除 Maven概念 Maven仓库 Maven 设置国内源 创建Spring Boot项目 Web服务器 如果各位对文章的内容感兴…

Flutter 3.24 对普通开发者有哪些影响?

哈喽,我是老刘 Flutter 3.24刚刚发布了。突然觉得时间过得好快。六年前刚开始使用Flutter 1.0的场景还在眼前。 随着Flutter团队老成员的回归和新成员的加入。 前段时间Flutter团队裁员的影响似乎也逐步消退了。 新版本发布的功能逐步回到了该有的状态。 这里盘点…

解决域名加别名后再代理或者映射到fastadmin项目

如果遇到微应用不想再添加或者不方便添加单独的二级域名时,就需要用到代理或者映射来进入到我们的微应用项目中。 可以修改route.php路由文件的下面这个参数 __alias__ > [别名 > 模块/控制器] 如图 然后再修改config.php文件里面的view_replace_str参数…

C++入门基础知识11

C 关键字 下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。 !!!完整关键字介绍 (下一篇博文中将详细罗列介绍)

内网穿透:打破网络边界的神奇钥匙

在数字化时代,我们每天都在使用各种网络设备,但你是否曾想过,家里的智能摄像头、私人服务器或是游戏主机,如何能够在远离家的地方也能轻松访问? 这就需要涉及到内网穿透技术了。今天,我们就用简单的例子来揭…

coze 工作流使用

什么是工作流 工作流就是将一系列的逻辑节点串起来的流程,例如我们做一个爬虫,第一步先爬取网页内容,第二步数据清洗,得到我们想要的数据,第三步存到数据库。这里每步就是一个逻辑节点,她们之间有先后或是…