Radial Blur

Radial Blur

  

  核心代码如下:

 1 v2f vert (appdata_img v)
 2 {
 3     v2f o;
 4     o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
 5     o.uv = v.texcoord.xy;
 6     return o;
 7 }
 8
 9 float4 frag (v2f i) : COLOR
10 {
11     float2 texCoord = i.uv;
12     float2 dir = 0.5 – texCoord;
13     float dist = length(dir);
14     dir /= dist;
15     float4 color = tex2D(_MainTex, texCoord);
16     float4 sum = color;
17
18     float samples[10] = float[](-0.08,-0.05,-0.03,-0.02,-0.01,0.01,0.02,0.03,0.05,0.08);
19
20     for (int i = 0; i < 10; ++i)
21     {
22         sum += tex2D(_MainTex, texCoord + dir*samples[i]*fSampleDist);
23     }
24
25     sum /= 11.0;
26     float t = saturate(dist * fSampleStrength);
27     return lerp(color, sum, t);
28 } 

参考:

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

时间: 2024-10-09 04:06:57

Radial Blur的相关文章

github上所有大于800 star OC框架

https://github.com/XCGit/awesome-objc-frameworks#awesome-objc-frameworks awesome-objc-frameworks ID Framework Images 1 AFNetworking/AFNetworking 19,058 A delightful iOS and OS X networking framework 2 rs/SDWebImage 10,139 Asynchronous image downloade

无双屏幕特效

Camera Shader Shader "Effect/WS_Camera" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} } SubShader { Pass { Tags{"LightMode" = "Always"} ZTest Always Cull off ZWrite off Fog {Mode off} CGPROGRAM #

[siggraph14]《刺客信条》的高级大气雾效渲染技术

siggraph2014, advanced course中的 由ubisoft montreal带来. 放个总连接:http://advances.realtimerendering.com/s2014/ 如果有访问问题可以试试这个:http://download.csdn.net/detail/ccanan/8856803 sum: 基于物理的,把atmosphere scattering,光照和阴影结合起来,把雾效和光照表达的非常好,应该说是目前顶尖实现了. 效果在置顶图里可以看到,这个是

【小松教你手游开发】【游戏渲染】游戏开发中基于图像的渲染技术总结

摘自 http://gad.qq.com/article/detail/38087# 公告板 Billboarding 我们将根据观察方向来确定多边形面朝方向的技术叫做公告板(Billboarding,也常译作布告板).而随着观察角度的变化,公告板多边形的方向也会根据需求随之改变.与alpha纹理和动画技术相结合,可以用公告板技术表示很多许多不具有平滑实体表面的现象,比如烟,火,雾,爆炸效果,能量盾(Energy Shields),水蒸气痕迹,以及云朵等.如下文中贴图的,基于公告板渲染出的云朵.

PS各个工具的字母快捷键和英文全名

选框-Marquee(M) 移动-move(V) 套索-Lasso(L) 魔棒-Wand(W) 喷枪-injection lance (J) 画笔-Brush (B) 铅笔-pencil(N) 橡皮图章-rubbr-stamp(s) 历史记录画笔-history brush tool (Y) 橡皮擦-Erasers (S) 模糊-Blur (R) 减淡- dodge tool (O) 钢笔-pen (P) 文字-text (T) 度量-measurement (U) 渐变-Gradient (G

朋友发来的图片,要制作成身份证复印件,怎么办?

前期调查: A4纸尺寸 210mm×297mm 第二代居民身份证为多层聚酯材料复合而成的单页卡式证件,长度85.6mm,宽度54mm,厚度0.9mm. 大概步骤: 新建A4纸尺寸 210mm×297mm的画布 ctrl + r 调出标尺,用U 选框工具,画出身份证的尺寸,栅格化.完成身份证模板制作. 接下来,放入你朋友发你的照片,CTRAL + T 尺寸调整好后.先点击模板,按W 魔棒操作,选中调整好的区域.然后在原来图层上面 新建图层.得到想要的图层后把原来图层删除掉,得到一个想要的图像. 后

移动端UI设计越来越流行的高斯模糊(Gaussian blur)和毛玻璃效果(磨砂效果),如何使用Android RenderScript简单实现?

高斯模糊(Gaussian blur)和毛玻璃效果(亦称磨砂效果),近两年在移动端的UI设计上越来越流行,特别是iOS手机上出现的较多,iOS系统也提供了相应的API帮助开发人员分分钟实现这两个效果.而Android系统则经历了一个漫长的探索过程,对图片的处理,从Java算法到NDK方式实现等,各种摸索层出不穷. 值得欣慰的是,Google终于在API 11中引入了 RenderScript ,一个强大的图片处理框架,帮助Android开发人员专注于图片处理算法而不是API的调度工作.使用Ren

Fast Radial Symmetry Transform/快速径向对称变换

本文主要介绍一下利用径向变换进行特征提取的方法和原理,基本原理主要来自Gareth Loy and Alexander Zelinsky的A Fast Radial Symmetry Transform for Detecting Points of Interest一文.需要原文的可以留下邮箱. Radial Symmetry Transform(径向对称变换)在某种程度上类似于霍夫圆变换,二者的主要区别在于:前者主要考察一副图像中的每个像素点对它周围邻域内的像素点的作用(贡献),而后者则主要

blur效果,模糊效果css

.blur { -webkit-filter: blur(5px);  -moz-filter: blur(5px);  -o-filter: blur(5px);  -ms-filter: blur(5px); filter: url(#blur-effect-1); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5'); zoom: 1; } https://www.linkedin.com/uas/login?ses