/Unity-Shaders-Collection

[A201-Shader]收录适用于Unity的特效着色器合集。收录项目已做路径归类并大部分汉化。///仅供学习参考,请勿用于商业目的///

Primary LanguageShaderLabGNU General Public License v3.0GPL-3.0

A201-Shaders Collection /// Personal Usage

→→ 查看更新日志 →→ 前往下载地址

简介

收录适用于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均来源于网络,如有侵权请联系本人删除。本仓库仅做学习分享之用,请勿用于商业项目。

OS Unity

着色器导入

1.确认您的项目渲染管线为 Built-inURP,根据对应管线在本仓库 Release 处下载对应发布包。

  • (本仓库暂未收录 HDRP 或其他渲染管线适用的着色器。)

2.将已下载包解压到您的Unity项目 Asset 目录下,(非必须)并在Unity中导入 ASE

  • (双击"Amplify Shader Editor v1.9.1.5.unitypackage",如项目中已有ASE则无需额外导入。)
  • (本仓库大部分Shader使用ASE 1.9.1.5版制作/编辑,建议ASE环境不低于1.8)

3.检查控制台 Colsole 信息,若无意外,仅会产生黄色警告信息,不影响使用。

  • (如有红色错误信息,可尝试检查错误来源或重新导入。)

*额外:预制环境>>> 本仓库 Release 提供了一个基础的特效制作环境(Unity项目压缩包),下载后即开即用,已预先配置好了着色器、后处理配置等(Shader包版本V1.5)。

4. 着色器更新:

  • 通常情况下,本合集目录不会有较大变更,在 Release 处选择对应文件下载后,直接覆盖更新即可。覆盖后,请手动删除Unity对应路径下的 .meta 文件。

  • 特殊情况下,在 更新日志 中应有对应的更新指南,按指南操作即可。若日志中没有给出更新方法,请备份上一版本的shader后,覆盖更新,并使用 notepad++, Windows记事本VSCode 等IDE打开shader,查看新的着色器目录路径(Shader Path)(通常在文件的前5行)。

  • 自行更新:若您有更高版本或适用于新效果的着色器,推荐自行统一着色器目录路径(Shader Path)为 A201-Shader/

  • 使用ASE编辑:若您想使用ASE自行编辑现有着色器,则可能出现汉化还原的情况,不影响使用,但建议 此问题 修复前避免使用ASE重复编辑 。

说明

  1. Shader使用:在Unity材质球处切换Shader时,选择"A201-Shader/"目录下的Shader即可,Shader已做分类处理。

  2. 若部分ShaderGUI缺失,请检查包内的 Editor 是否正常导入。

  3. 特殊说明:

    PPX_BA_shader.shader (A201-Shader/特殊制作/BA式卡通着色器_PPX_BA):需配合SampleTex中的嘴型遮罩 Mouth_mask.png 使用。

    流麻flow.shader (A201-Shader/特殊制作/URP视差流麻_Jiji):需配合SampleTex中的粒子点噪 particle.png 使用。

    (已解决) Soung_FlipAddtive.shader (同AlphaBlend) 使用 ASE Flipbook 节点制作,若出现边缘有无法消除的白线,请使用SampleTex中的修复遮罩 FlipMask.png. 已增加程序遮罩修复功能,更新shader即可。

  4. (待解决) 对于所有的汉化Shader来说,应尽可能避免使用 ASE 二次编辑,这会导致汉化失效。ShaderGraph 则不受影响。

  5. Post-Processing Scan 为脚本驱动的后处理屏幕扫描特效,使用方法详见 Post-Processing-Scan - MirzaBeig

  6. Soung_UICustom_Liuguang.shader 是用于UI通用流光材质的UI着色器,请使用SampleTex中的saomiao.png预览效果。(该着色器实现自定义间隔时间有一定性能开销,请注意)

特别鸣谢

UnityURPToonLitShader

Post-Processing-Scan

Bilibili: 多喝热水嗝嗝嗝

Bilibili: Cz_wang


更新日志

2023.12.29 | 更新说明 | Preview - Standard V1.8.7

新增:

新增 个人制作 分类下的全部shader URP版本

新增带ShaderGUI的全功能着色器(双管线)

说明: 此次更新仅作临时备份上传,非正式更新。(但所有已上传shader均通过可行性验证) 另,此次更新较为完整,将作为最新Release包

2023.12.20 | 更新说明 | Preview - Standard V1.8.4

新增:

代码雨、像素风格、通用贴图变换、双三角护盾

UI控边溶解、故障扰动、霓虹灯闪烁、转场

builtin转场、故障扰动、双面材质面具、控边溶解、霓虹灯

此次新增15项,其中6项为UI适用。

TODO: 目前个人制作的着色器数量已达37个(包含UI用),在未来会取消此分类结构,重构着色器路径,简化不必要的轻量效果并以更高可读性的目录结构展示。

说明:

此次更新仅作临时备份上传,非正式更新。(但所有已上传shader均通过可行性验证)

2023.12.13 | 更新说明 | Standard 1.8

重要更新:新增 UI 分类

新增:

Buit-in | 序列帧屏幕扭曲、通用程序粒子材质、Flowmap软溶解

UI | 叠加纹理流动、*间隔流光、遮罩扰动与溶解等

URP | 序列帧屏幕扭曲、遮罩流动

修复:

修复简易菲尼尔护盾在切换渲染管线后显示不正确的问题 (Built-in&URP)

优化:

优化了部分shader的材质属性,清理了未使用的节点

去除了重复的风格化水面包 (URP)

其它:

考虑到目前 个人制作 分类下的shader较多,在未来会删除此分类并将shaders分配到对应分类下

目前Release分类较多 (Built-in、UI、URP),在未来可能以更合理的方式重新分类。

因目前shader较多,功能较复杂,在未来会编写一份对应使用说明。目前请暂时通过 更新说明 查看使用方法

*间隔流光:请使用黑底图用以流光纹理,在 说明 处已给出了一张示例图。

2023.11.7 | 更新说明 | Standard 1.7

新增:风格化卡通火焰与其简化版、风格化卡通地裂与其简化版、菲涅尔护盾和适用于URP的风格化水面包

修复:修复了序列帧材质边缘切线问题 issue #2

#定位了一个问题,此问题导致使用ASE重新编辑本仓库shader后会使汉化失效。

2023.10.12 | 更新说明 | Standard 1.6

新增:Panda熊猫shaderURP版,雨天地面,雨幕折射与屏幕模糊,雪地轨迹地面,简单序列帧材质,built-in

重要更新:Panda熊猫10.10 最新V2.3改。提供 熊猫最新版发布地址

#个人制作shader均使用ASE 1.9.1.5 制作。

#简单序列帧材质 FlipAddtiveFlipAlphaB 建议配合修复遮罩贴图使用。详见 →→ 查看说明

2023.9.3 | 更新说明 | Standard 1.5.1

新增:风格化水面与屏幕扫描(脚本驱动),可在 Post-Processing-Scan - MirzaBeig 查看屏幕扫描使用方法。

修复:修复了 Standard V1.5 Release 错误的版本号。

2023.9.3 | 更新说明 | Standard 1.5.1

^更新:已全部汉化原ShaderGraph系列shader并部分优化。

*优化:优化了URP适用的 SinC_BlendURPSinC_PBRURP 并完全汉化。

优化了着色器路径目录,现在URP适用的shader将单独显示在URP分支中。

^因数据更新,在旧版本的ShaderGraph上,着色器表现可能有差异。同时,请勿使用 ASE 编辑此着色器,这会导致着色器失效。

*因汉化与 ASE 冲突,请勿通过 ASE 编辑此shader。

2023.8.25 | 更新说明 | Standard 1.4

新增:屏幕后期处理、BA式卡通渲染、星星缩放、流麻Flow(URP)等shader。

#建议使用前在项目中导入ASE环境。

更新了基础特效制作环境。Release 处查看。

2023.7.31 | 更新说明 | Standard 1.3

新增:适用于URP管线的溶解(消融)、纹理叠加(遮罩)、简易描边等Shaders。

本次更新仅适用于URP项目。

考虑到项目制作需要,今后会将偏向更新适用于URP环境的shaders。

2023.6.9 | 更新说明 | Standard 1.2

说明:添加合集版本号,方便归档。

新增:新增额外菲涅尔、多重遮罩溶解、标准PBR、额外色差与屏幕扭曲Shaders。

修复:修复部分Shader功能失效的错误。

优化:将SinC_Blend进行性能优化。

汉化:完整汉化新增Shader,并进行归纳排版。

请导入文件目录下的Amplify Shader Editor(ASE)包来修复报错问题。

此次更新将Built-in/URP/HDRP等渲染管线平行分离,此次更新仅适用于Built-in。

2023.5.18 | 更新说明 | Standard 1.1

新增:新增屏幕扭曲shader,使用法线贴图来控制屏幕扭曲效果。

已知故障:进阶处理-多功能溶解ADD/Alpha Double的自定义顶点流可能失效,等待ShaderForge重置修复。

2023.5.4 | 更新说明 | Standard 1.0

资源优化:移除了部分失效Shader。

目录层级重构:现在所有Shader均按使用类型放置在 A201-Shader/ 目录下。

更新:更新后期处理shader到最新版本,更新LTY-shader到最新版本。

增添:部分复杂Shader在面板中添加了导航链接。

重构:使用UnityPackage打包资源,而非直接以文件夹形式传输。

2023.4.17 | 更新说明 | Beta 0.2

修复:修复了"RongJieSD"持续提示缺失GUI脚本的错误。

更新:新增三个URP特供卡通着色Shader。

完善:完善了README,重归类文件目录结构。