Radial Blur

  

  核心代码如下:

 v2f vert (appdata_img v)
{
v2f o;
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
o.uv = v.texcoord.xy;
return o;
} float4 frag (v2f i) : COLOR
{
float2 texCoord = i.uv;
float2 dir = 0.5 – texCoord;
float dist = length(dir);
dir /= dist;
float4 color = tex2D(_MainTex, texCoord);
float4 sum = color; float samples[] = float[](-0.08,-0.05,-0.03,-0.02,-0.01,0.01,0.02,0.03,0.05,0.08); for (int i = ; i < ; ++i)
{
sum += tex2D(_MainTex, texCoord + dir*samples[i]*fSampleDist);
} sum /= 11.0;
float t = saturate(dist * fSampleStrength);
return lerp(color, sum, t);
}

参考:

1、http://www.gamerendering.com/2008/12/20/radial-blur-filter/

最新文章

  1. ios crash的原因与抓取crash日志的方法
  2. angularjs + fis +modJS 对于支持amd规范的组建处理(PhotoSwipe 支持,百度webUpload支持)
  3. document.readyState等属性
  4. (转帖)C++中自己实现的split函数
  5. CodeForces 508C Anya and Ghosts
  6. JSP基本知识
  7. android学习视频(实战项目演练)
  8. 判定元素正在插入到DOM树——DOMNodeInsertedIntoDocument
  9. 打印NSLog分类 Foundation+Log.m
  10. android打包apk时混淆遇到的问题
  11. jvm对大对象分配内存的特殊处理(转)
  12. 设计模式 -- 桥接模式(Bridge Pattern)
  13. SVN Error:Error performing cleanup for
  14. ofstream文件输出流把二进制数据写入文件
  15. Linux学习笔记:【002】ARM指令流水线
  16. Linux根文件系统
  17. linux的基本操作3(权限)
  18. 第三个spring冲刺第2天
  19. sgu 261
  20. java linux 项目常常无故被关闭 进程无故消息

热门文章

  1. 彻底弄懂jQuery事件原理一
  2. L200
  3. QT Creator快捷键不能用
  4. ios系统降级
  5. Oozie_02安装遇到错误【20161116】
  6. 每天一个linux命令(网络):【转载】route命令
  7. 【MySQL案例】ERROR 1786 (HY000)
  8. php 数据类型转换与比较
  9. jmap打dump异常
  10. Kotlin Android学习入门