LearnUnityShader
记录学习Unity Shader过程中实现过的一些Demo。
Install / Use
/learn @csdjk/LearnUnityShaderREADME
Learn Unity Shader
学习 UnityShader 过程中的一些 Demo 记录。
大致分为两部分:
- 《Unity Shader 入门精要》里的一些 Shader 实现。
- 学习 Shader 过程中的一些效果实现及拓展。
Unity Version:2021.3.11f1
Star趋势
入门精要 Shader
基础光照(Lambert、半 Lambert、Phong、BlinnPhong 等) 透明度测试、透明度混合

广告牌(Board)
反射、折射、菲涅尔
Alpha Test 和 Shadow
序列帧动画
UV 动画
亮度,饱和度,对比度调整
|
|
|
| :------------------------------------------------: | :------------------------------------------------: |
| 处理后 | 原图 |
边缘检测及提取
|
|
|
| :------------------------------------------------: | :------------------------------------------------: |
| 在原图上叠加 | 边缘提取 |
高斯模糊
|
|
|
| :------------------------------------------------: | :------------------------------------------------: |
| 高斯模糊 | 原图 |
运动模糊
动画模拟
绳子(质点弹簧系统)
布料模拟(质点弹簧系统)
Bezier Mesh

CommandBuffer
局部后处理
景深
自定义烘焙
这里简单的对 mainTex 做了马赛克处理
Depth
深度图
扫描光线
几何着色器的基本应用
点图元和线图元
粒子爆炸
GPU Instance
草地渲染
后处理特效
坏电视效果

Bloom
|
|
|
| :-----------------------------------------------------------: | :------------------------------------------------------------: |
| 原图 | Bloom |
模糊
|
|
|
| :----------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------: |
| 原图 | 均值模糊 |
|
|
|
| 高斯模糊 | 径向模糊 |
Mask

描边

波纹

放大镜

UI Shader
老照片风格
径向溶解
其他 Shader
各向异性
玻璃
<!-- [](https://imgtu.com/i/4aBj74) -->溶解

翻书

Flow Map
能量球

液体瓶
三维映射
.
commit-push-pr
83.2kCommit, push, and open a PR























