【#Unity Shader#Amplify Shader Editor(ASE)_第一篇】

简介: 【#Unity Shader#Amplify Shader Editor(ASE)_第一篇】

故事的开始写在上一篇


1.安装Amplify Shader Editor


a.先下载Amplify Shader Editor(ASE)
b.Unity加载后会显示“Importing package”窗口,选择All并点击Import
c.Amplify Shader Editor 现在应该安装在您的 Unity 项目中。


2.编辑ASE文件


打开 Amplify Shader Editor 界面,位置在Window----Amplify Shader Editor ----Open Canvas,在单独的窗口,另一个监视器中使用它。双击 ASE 材质或着色器时,Amplify Shader Editor 编辑器也会自动打开。

ASE 着色器可以直接在 Project 选项卡中创建,也可以通过 Assets > Create > Shader > Surface下的菜单创建。


  1. 双击 ASE 着色器,打开它。或者,您可以通过单击在着色器编辑器中打开按钮直接在其检查器选项卡中打开着色器。
  2. 直接在 Node Properties 选项卡中命名您的着色器,您可以使用正斜杠 (/) 分隔符添加自己的类别。请记住,着色器文件名是唯一的,必须在 Project Explorer 选项卡中手动设置。您可以为文件和实际着色器使用不同的名称。
  3. 此区域显示当前着色器,单击它将在 Project Explorer 选项卡中找到并选择着色器。请注意绿色轮廓,它是一种视觉辅助工具,可让您知道当前只有着色器处于打开状态。
  4. 双击使用 ASE 着色器的材质,在 ASE 画布中打开着色器和材质。或者,您可以通过单击“在着色器编辑器中打开”按钮直接在材质检查器选项卡中打开它。
  5. 通过打开材质,活动着色器和材质都显示在下方的画布区域中。与着色器一样,单击它会在 Project Explorer 选项卡中找到并选择材质。请注意蓝色轮廓,它是一种视觉辅助工具,可让您知道着色器和材质当前都处于打开状态。


3.界面内容,画布UI交互



  1. 节点属性可以在左侧选项卡中调整。选择一个节点或输出节点以显示其参数。有些值可以在实际节点中直接调整。如果未选择节点或选择多个节点,则输出节点属性始终显示在此选项卡上。通过单击选项卡右上角的减号按钮,可以最小化输出节点属性选项卡。


  1. 左上侧按钮。不可用或禁用时为灰色,最新时为绿色,过期时为黄色。


按钮 1:手动着色器更新(保存和更新)
按钮 2:切换实时着色器更新(自动保存和更新)
按钮 3:在文本编辑器中打开着色器


  1. 着色器类别和名称。


  1. 右上侧按钮


按钮 1:见的“按钮分享内容

按钮分享内容

按钮 2:专注于选定的节点,如果没有选择任何内容,将专注于整个节点集合。自动缩放也可以通过双击按钮或双击“F”键来完成

按钮 3:画布视图快速调整到几个主节点。

按钮 4:类似F键,将画面快速锁定标准着色器输入节点,也即画面中的hologram。

按钮 5:删除断开的节点,清除所有没有链接到主节点的所有节点。

按钮 6:打开帮助界面,出现界面如下。可以多看看,里面有很多好东西。


  1. Node Palette 选项卡是一个可搜索的节点列表,您可以在其中选择节点并将其直接拖到画布区域。通过单击选项卡左上角的减号按钮,可以最小化 Node Palette 选项卡。


  1. 右键单击画布上的任意位置以调出可搜索的节点列表,单击节点名称以创建它。


  1. 按住快捷键并单击画布上的任意位置以创建新节点。快捷键显示在 [ ] 内,如上如右侧红色方框显示。例如:Float 按住快捷键“1”鼠标单机画布任意位置即可创建Float节点,Color快捷键是“5”。


  1. 所打开的ASE文件,可以打开多个。


相关文章
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
151 3
|
3月前
|
开发者 图形学 开发工具
Unity编辑器神级扩展攻略:从批量操作到定制Inspector界面,手把手教你编写高效开发工具,解锁编辑器隐藏潜能
【8月更文挑战第31天】Unity是一款强大的游戏开发引擎,支持多平台发布与高度可定制的编辑器环境。通过自定义编辑器工具,开发者能显著提升工作效率。本文介绍如何使用C#脚本扩展Unity编辑器功能,包括批量调整游戏对象位置、创建自定义Inspector界面及项目统计窗口等实用工具,并提供具体示例代码。理解并应用这些技巧,可大幅优化开发流程,提高生产力。
352 1
|
3月前
|
图形学 数据可视化 开发者
超实用Unity Shader Graph教程:从零开始打造令人惊叹的游戏视觉特效,让你的作品瞬间高大上,附带示例代码与详细步骤解析!
【8月更文挑战第31天】Unity Shader Graph 是 Unity 引擎中的强大工具,通过可视化编程帮助开发者轻松创建复杂且炫酷的视觉效果。本文将指导你使用 Shader Graph 实现三种效果:彩虹色渐变着色器、动态光效和水波纹效果。首先确保安装最新版 Unity 并启用 Shader Graph。创建新材质和着色器图谱后,利用节点库中的预定义节点,在编辑区连接节点定义着色器行为。
246 0
|
3月前
|
C# 图形学 C语言
Unity3D学习笔记3——Unity Shader的初步使用
Unity3D学习笔记3——Unity Shader的初步使用
47 0
|
3月前
|
数据可视化 图形学
小功能⭐️Unity2018 Shader Graph——全息影像、物体消融
小功能⭐️Unity2018 Shader Graph——全息影像、物体消融
|
5月前
|
图形学
【实现100个unity特效】shader实现3D物品闪光和描边效果
【实现100个unity特效】shader实现3D物品闪光和描边效果
79 0
|
5月前
|
开发工具 图形学
【推荐100个unity插件之11】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件
【推荐100个unity插件之11】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件
325 0
|
5月前
|
前端开发 JavaScript PHP
【vscode编辑器插件】前端 php unity自用插件分享
【vscode编辑器插件】前端 php unity自用插件分享
37 0
|
5月前
|
图形学
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
230 0
|
5月前
|
图形学 开发者
【实现100个unity特效之1】使用Shader Graph实现动物森友会的世界弯曲效果(带源码)
【实现100个unity特效之1】使用Shader Graph实现动物森友会的世界弯曲效果(带源码)
114 0