Unity Shader 学习案例分享

今天老夫做了一个重大的决定,希望能把毕生绝学传授给有缘人——学习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、材质和资源也做了分类,如下:

Scenes

Scripts

Shaders

Metarials

你可能感兴趣的:(Unity Shader 学习案例分享)