收录适用于Unity 2018+
,Built-in
& URP
环境的 特效着色器合集。
不同于常见的shader仓库,本仓库对所收录的shader均作了大量 汉化 处理,同时为了方便使用,将着色器目录路径(Shader Path)均 统一在了 A201-Shader/ 路径下,并按着色器的使用类型进行了 分类 。这使得使用着色器变得异常简单。
目前存在的分类如下:
- URP:适用于URP的shader
- 个人制作:本人编写的shader
- 全面功能:包含溶解、遮罩、扭曲、偏移、菲涅尔等多项功能的全面shader
- 基本效果:基础的additive或alphablend着色器
- 后期处理:用于屏幕特效、色散、黑白闪、晕影等
- 进阶功能:多遮罩或多功能的单项shader
- 特殊制作:视差地裂、流麻、分层纹理、渐变等特殊需求shader
- 未知类型:未知用途的shader
暂时不支持 HDRP
或其他渲染管线。
本合集包含如下内容:
- 基本粒子 Additive/Alpha Blend 着色器
- 软硬溶解/极坐标溶解/定向溶解 着色器
- 后期处理屏幕扭曲/色差/晕影/黑白闪 着色器
- 扭曲与顶点偏移 着色器
- 菲涅尔、颜色渐变、深度消隐、软粒子 着色器
- 热扭曲与法线扭曲、流麻 着色器
- 视差与径向模糊 着色器
- 简易描边、BA式卡通渲染与标准PBR 着色器
- 序列帧动画材质、RenderTexture折射 着色器
着色器已经过下列Unity环境测试并可正常使用:
-
Windows 10
&Windows 11
-
Unity 2018:
4.36f1 //…… -
Unity 2019:
3.0f6 // …… -
Unity 2020:
3.38f1c1 // 3.47f1c1 // 3.48f1c1 //…… -
Unity 2021:
3.5 // 3.18f1c1 // 3.22f1 // 3.26f1c1 //…… -
Unity 2022:
3.14f1c1 //…… - 理论上支持
Unity 2018+
,推荐Unity 2020
及以上系列。
您可在 Unity下载存档 页面找到以上版本。
声明:本仓库收录的大多数shader均来源于网络,如有侵权请联系本人删除。本仓库仅做学习分享之用,请勿用于商业项目。
1.确认您的项目渲染管线为 Built-in
或 URP
,根据对应管线在本仓库 Release 处下载对应发布包。
- (本仓库暂未收录 HDRP 或其他渲染管线适用的着色器。)
- (双击"Amplify Shader Editor v1.9.1.5.unitypackage",如项目中已有ASE则无需额外导入。)
- (本仓库大部分Shader使用ASE 1.9.1.5版制作/编辑,建议ASE环境不低于1.8)
- (如有红色错误信息,可尝试检查错误来源或重新导入。)
*额外:预制环境>>> 本仓库 Release 提供了一个基础的特效制作环境(Unity项目压缩包),下载后即开即用,已预先配置好了着色器、后处理配置等(Shader包版本V1.5)。
-
通常情况下,本合集目录不会有较大变更,在 Release 处选择对应文件下载后,直接覆盖更新即可。覆盖后,请手动删除Unity对应路径下的
.meta
文件。 -
特殊情况下,在 更新日志 中应有对应的更新指南,按指南操作即可。若日志中没有给出更新方法,请备份上一版本的shader后,覆盖更新,并使用
notepad++
,Windows记事本
或VSCode
等IDE打开shader,查看新的着色器目录路径(Shader Path)(通常在文件的前5行)。 -
自行更新:若您有更高版本或适用于新效果的着色器,推荐自行统一着色器目录路径(Shader Path)为 A201-Shader/ 。
-
使用ASE编辑:若您想使用ASE自行编辑现有着色器,则可能出现汉化还原的情况,不影响使用,但建议 此问题 修复前避免使用ASE重复编辑 。
-
Shader使用:在Unity材质球处切换Shader时,选择"A201-Shader/"目录下的Shader即可,Shader已做分类处理。
-
若部分ShaderGUI缺失,请检查包内的
Editor
是否正常导入。 -
特殊说明:
PPX_BA_shader.shader
(A201-Shader/特殊制作/BA式卡通着色器_PPX_BA):需配合SampleTex中的嘴型遮罩Mouth_mask.png
使用。流麻flow.shader
(A201-Shader/特殊制作/URP视差流麻_Jiji):需配合SampleTex中的粒子点噪particle.png
使用。(已解决)
已增加程序遮罩修复功能,更新shader即可。Soung_FlipAddtive.shader
(同AlphaBlend) 使用ASE
Flipbook
节点制作,若出现边缘有无法消除的白线,请使用SampleTex中的修复遮罩FlipMask.png
. -
(待解决) 对于所有的汉化Shader来说,应尽可能避免使用
ASE
二次编辑,这会导致汉化失效。ShaderGraph
则不受影响。 -
Post-Processing Scan
为脚本驱动的后处理屏幕扫描特效,使用方法详见 Post-Processing-Scan - MirzaBeig -
Soung_UICustom_Liuguang.shader
是用于UI通用流光材质的UI着色器,请使用SampleTex中的saomiao.png
预览效果。(该着色器实现自定义间隔时间有一定性能开销,请注意)
新增:
新增 个人制作 分类下的全部shader URP版本
新增带ShaderGUI的全功能着色器(双管线)
说明: 此次更新仅作临时备份上传,非正式更新。(但所有已上传shader均通过可行性验证) 另,此次更新较为完整,将作为最新Release包
新增:
代码雨、像素风格、通用贴图变换、双三角护盾
UI控边溶解、故障扰动、霓虹灯闪烁、转场
builtin转场、故障扰动、双面材质面具、控边溶解、霓虹灯
此次新增15项,其中6项为UI适用。
TODO: 目前个人制作的着色器数量已达37个(包含UI用),在未来会取消此分类结构,重构着色器路径,简化不必要的轻量效果并以更高可读性的目录结构展示。
说明:
此次更新仅作临时备份上传,非正式更新。(但所有已上传shader均通过可行性验证)
重要更新:新增 UI 分类
新增:
Buit-in | 序列帧屏幕扭曲、通用程序粒子材质、Flowmap软溶解
UI | 叠加纹理流动、*间隔流光、遮罩扰动与溶解等
URP | 序列帧屏幕扭曲、遮罩流动
修复:
修复简易菲尼尔护盾在切换渲染管线后显示不正确的问题 (Built-in&URP)
优化:
优化了部分shader的材质属性,清理了未使用的节点
去除了重复的风格化水面包 (URP)
其它:
考虑到目前 个人制作 分类下的shader较多,在未来会删除此分类并将shaders分配到对应分类下
目前Release分类较多 (Built-in、UI、URP),在未来可能以更合理的方式重新分类。
因目前shader较多,功能较复杂,在未来会编写一份对应使用说明。目前请暂时通过 更新说明 查看使用方法
*间隔流光:请使用黑底图用以流光纹理,在 说明 处已给出了一张示例图。
新增:风格化卡通火焰与其简化版、风格化卡通地裂与其简化版、菲涅尔护盾和适用于URP的风格化水面包
修复:修复了序列帧材质边缘切线问题 issue #2
#定位了一个问题,此问题导致使用ASE重新编辑本仓库shader后会使汉化失效。
新增:Panda熊猫shaderURP版,雨天地面,雨幕折射与屏幕模糊,雪地轨迹地面,简单序列帧材质,built-in
重要更新:Panda熊猫10.10 最新V2.3改。提供 熊猫最新版发布地址
#个人制作shader均使用ASE 1.9.1.5 制作。
#简单序列帧材质 FlipAddtive
与 FlipAlphaB
建议配合修复遮罩贴图使用。详见 →→ 查看说明
新增:风格化水面与屏幕扫描(脚本驱动),可在 Post-Processing-Scan - MirzaBeig 查看屏幕扫描使用方法。
修复:修复了 Standard V1.5 Release 错误的版本号。
^更新:已全部汉化原ShaderGraph系列shader并部分优化。
*优化:优化了URP适用的 SinC_BlendURP
、SinC_PBRURP
并完全汉化。
优化了着色器路径目录,现在URP适用的shader将单独显示在URP分支中。
^因数据更新,在旧版本的ShaderGraph上,着色器表现可能有差异。同时,请勿使用 ASE
编辑此着色器,这会导致着色器失效。
*因汉化与 ASE 冲突,请勿通过 ASE 编辑此shader。
新增:屏幕后期处理、BA式卡通渲染、星星缩放、流麻Flow(URP)等shader。
#建议使用前在项目中导入ASE环境。
更新了基础特效制作环境。Release 处查看。
新增:适用于URP管线的溶解(消融)、纹理叠加(遮罩)、简易描边等Shaders。
本次更新仅适用于URP项目。
考虑到项目制作需要,今后会将偏向更新适用于URP环境的shaders。
说明:添加合集版本号,方便归档。
新增:新增额外菲涅尔、多重遮罩溶解、标准PBR、额外色差与屏幕扭曲Shaders。
修复:修复部分Shader功能失效的错误。
优化:将SinC_Blend进行性能优化。
汉化:完整汉化新增Shader,并进行归纳排版。
请导入文件目录下的Amplify Shader Editor(ASE)包来修复报错问题。
此次更新将Built-in/URP/HDRP等渲染管线平行分离,此次更新仅适用于Built-in。
新增:新增屏幕扭曲shader,使用法线贴图来控制屏幕扭曲效果。
已知故障:进阶处理-多功能溶解ADD/Alpha Double的自定义顶点流可能失效,等待ShaderForge重置修复。
资源优化:移除了部分失效Shader。
目录层级重构:现在所有Shader均按使用类型放置在 A201-Shader/ 目录下。
更新:更新后期处理shader到最新版本,更新LTY-shader到最新版本。
增添:部分复杂Shader在面板中添加了导航链接。
重构:使用UnityPackage打包资源,而非直接以文件夹形式传输。
修复:修复了"RongJieSD"持续提示缺失GUI脚本的错误。
更新:新增三个URP特供卡通着色Shader。
完善:完善了README,重归类文件目录结构。