今天老夫做了一个重大的决定,希望能把毕生绝学传授给有缘人——学习Unity Shader 过程中积累的案例做一个分享,后辈能学到一二必能独步武林(996能卖高点价格)。
好了,少年接招吧。
Shader Tags RenderType 使用示例
ShaderLOD使用示例
模型LODGroup使用示例
ShaderVertex缩放模型
GPU Instance
Shader GrabPass
LightCookie
Trifox溶解
UI 流光扫描效果
正弦波遮罩效果
X射线透视效果_XRay
卡通描边_Toon
UV动画
玻璃瓶流体效果
平面外框线
平面多边形描边_PolygonOutline
深度图_DepthMapping
自定义深度图(支持透明物体)
ColorMask
相机变形
轮廓外发光
边缘发光RimLighting
屏幕后处理
基于法线的双边滤波_BilateralNormalFilter
基于颜色差值的双边滤波_BilateralColorFilter
高斯滤波_GaussianBlur
高斯模糊_GaussianBlur
饱和度、明亮度、对比度_ColorAdjustEffect
动态模糊MotionBlur
径向模糊_RadialBlurEffect
屏幕热扭曲_ScreenDistort
指定区域热扭曲_Distort
屏幕后处理之深度扫描线
屏幕后处理之水波效果
屏幕后处理油画效果
屏幕后处理水玻璃效果
屏幕后处理像素化
屏幕后处理之渐现效果
几何着色器(Geometry Shader)
几何着色器_Geometry
几何着色器实现草效果_GeometryGrass
github地址:https://github.com/eangulee/UnityShader.git
clone到本地,打开项目,找到Scenes目录,每一个案例一个场景,对应的脚本、shader、材质和资源也做了分类,如下: