unity shader(待更新)

一、编程语言

常用的GPU编程语言有HLSL、GLSL、CG。这里我们学习CG语言来编写Shader。

学习来源:
(1)Shader的概述:
http://blog.csdn.net/zhangxiao13627093203/article/details/51940436
(2)GPU渲染管线的概述:
http://blog.csdn.net/zhangxiao13627093203/article/details/52850362
(3)CG语法:
http://blog.csdn.net/zhangxiao13627093203/article/details/52850518
(4)hello CG:
http://blog.csdn.net/zhangxiao13627093203/article/details/52850589
含有:一些简单的Shader样例,如何用脚本控制Shader的uniform变量,material和shared material的区别等。
(5)绘制简单的2D图形
http://blog.csdn.net/zhangxiao13627093203/article/details/52926686
含有:OnRenderImage,Graphics.Blit,_ScreenParams等。
(6)绘制棋格,点击绘制圆盘
http://blog.csdn.net/zhangxiao13627093203/article/details/52966213

案例:
一、后处理
(1)Bloom(全屏泛光)
http://blog.csdn.net/puppet_master/article/details/52889050
主要分为三步,根据阈值取出高光部分->高斯模糊->原图和模糊后的图进行叠加。
这是我根据这篇博客实现出来的效果图:

没有使用Bloom:
unity shader(待更新)_第1张图片

使用Bloom:
unity shader(待更新)_第2张图片

你可能感兴趣的:(本科时的小白文)