一、编程语言
常用的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:
使用Bloom: