ShaderCode整理

Posted by Leo on January 29, 2018

涵盖了Shader方方面面的效果
开源使用

近期未做整理Shader

Shader遮挡建筑半透效果ShaderCode链接
Shader-人物渲染多合一功能(人物描边,边缘光,透视边缘,流光,逐渐显示)ShaderCode链接
Shader-全息投影ShaderCode链接
Shader-能量罩ShaderCode链接
Shader-假阴影(Planer Shadow)ShaderCode链接
Shader-流光效果ShaderCode链接
Shader-CutOff渐显效果ShaderCode链接
Shader-CutOff渐显效果2边缘溶解ShaderCode链接
Shader-棋盘效果ShaderCode链接
Shader-翻页效果flipBookShaderCode链接
Shader-Diablo3 WingsShaderCode链接
Shader-模拟风的简易布料ShaderCode链接
Shader-flowmap的使用ShaderCode链接
shader-lowpoly的简单实现ShaderCode链接
shader-毛发ShaderCode链接

OpenGL(GLSL) to Shader(CG)

shader-hlsl 简单画圆并实现抗锯齿ShaderCode链接
shader - starShaderCode链接
shader-starnestShaderCode链接

光照模型

Blinn-Phong模型ShaderCode链接
Phong diffuse模型ShaderCode链接
透明混合+阴影投射与接收ShaderCode链接
透明测试+阴影投射与接收ShaderCode链接

PBR LightModel在此不做展开

纹理

创建用于环境映射的立方体纹理C#Code链接
立方体纹理-反射ShaderCode链接
立方体纹理-折射ShaderCode链接
立方体纹理-菲涅耳反射(边缘)ShaderCode链接
渲染纹理-镜子效果ShaderCode链接
渲染纹理-玻璃效果ShaderCode链接
程序纹理ShaderCode链接
纹理动画-序列帧动画ShaderCode链接
纹理动画-滚动背景ShaderCode链接

顶点

顶点动画-河流效果ShaderCode链接
顶点动画-广告牌技术ShaderCode链接
顶点动画-顶点动画重写ShadowCasterShaderCode链接
法线挤压ShaderCode链接
梯度渐变ShaderCode链接

后处理

屏幕后处理-调整屏幕亮度、饱和度、对比度ShaderCode链接
屏幕后处理-边缘检测(利用检测算子)ShaderCode链接
屏幕后处理-高斯模糊ShaderCode链接
屏幕后处理-Bloom效果(朦胧,伪HDR)ShaderCode链接
屏幕后处理-运动模糊(累积缓存)ShaderCode链接
屏幕后处理-运动模糊(速度缓存)ShaderCode链接
屏幕后处理-全局雾效ShaderCode链接
屏幕后处理-边缘检测(利用深度和法线纹理)ShaderCode链接
屏幕后处理-老电影ShaderCode链接

NPR

非真实感渲染-卡通风格的渲染(基于色调的着色)ShaderCode链接
非真实感渲染-素描风格的渲染(色调艺术映射)ShaderCode链接

NoiseEffect

消融效果ShaderCode链接
水波效果ShaderCode链接
飘动不均匀的雾ShaderCode链接