Amplify Shader Editor简介

  • Amplify Shader Editor的强大之处在于它允许我们以一个已存在的Shader为基础来创建ASE Shader,这就是俗称的模板。
  • 模板本质上是一个常规的Shader,不同之处在于一些关键点上有很多ASE的标签。这些标签是作为注释写的,所以他们不会影响着色器编译和它的默认行为。任何Shader都可以转换为模板,如果给定的着色器有多个Pass,那么每个Pass都由它自己的输出节点表示。

Amplify Shader Editor 在线网站

ASE工作原理及优劣

  • 基于单个静态模板生成 .shader 文件,将节点信息以注释的形式存储于文件末尾

ASE优势:

  • 官方模板可定制性强,可视化界面几乎可以覆盖 URP 的主要功能
  • 模板修改简单直观,可轻松实现诸如多 pass 功能
  • 生成明文代码易于调试
  • 最终文件不需要依赖插件本体
  • 支持管线差异化计算
  • 不依赖管线版本
  • 官方更新频率高

ASE劣势:

  • 修改模板后需要重载节点编辑界面
  • 切换模板有可能需要重连节点
  • 原版模板生成的 shader 无法跨管线运行
  • HDRP 支持度严重不够
  • 官方模板对管线特性支持不够标准

Amplify Shader Editor 和 Shader Graph

- 免费下载 - https://devfreedom.club/amplify-shader-editor/ - https://zhuanlan.zhihu.com/p/344496133