简单的运动模糊效果实现
两个Pass
Teapot Pass将场景正常渲染到BaseSceneRT上.
BlurPass进行混合, 输出到BluredRT, 注意同时这里BluredRT做为Texture1输入上一帧的结果所以设置在渲染时不进行清除操作.
混合时需要一个比例值blur_factor进行插值, 在这里我设置为0.5
PixelShader代码:
sampler2D Texture0;
sampler2D Texture1;
float blur_factor;
float4 ps_main( float2 texCoord : TEXCOORD0 ) : COLOR
{
float4 color1 = tex2D( Texture0, texCoord );
float4 color2 = tex2D( Texture1, texCoord );
// 插值
return lerp( color1, color2, blur_factor );
}
最后把BluredRT输出到屏幕即可(按说这里应该再加一个Pass的, 我偷懒, 直接把BluredRT显示到窗口上看效果了)
|
简单的运动模糊效果实现相关推荐
- UG模具:简单的运动仿真!只需七步,就让轮子转起来!
UG模具:简单的运动仿真!只需七步,就让轮子转起来! 今天带大家了解一下UG中的运动仿真,如下图,让轮子转起来(这个轮子自己画一下即可).很简单的操作,看完这七步,你也可以在UG中做些简单的运动仿真了 ...
- 超简单Shader 实现模糊效果
今天分享一个超简单实现模糊效果的方法,先上图: 核心代码就这句: 注意要在3.0以上的版本才能使用 在采样后做偏移采样再叠加,效果与下面的代码类似: float4 frag(v2f o):SV_TAR ...
- 滤镜CIFilter简单处理(模糊效果,旧色调处理)
简单创建CIFilter 没有专业处理, 仅能达到简单的模糊效果,效果如图 (1)原图 (2)旧色调处理效果 (3)模糊处理 简单的代码结果如下 // // ViewController.m // ...
- RenderScript:简单实现动态模糊效果
见过很多毛玻璃的效果,当然也有很多实现毛玻璃效果的方法,这是写的一个毛玻璃效果的小例子,简单记录下 思路: 动态设置模糊效果,可以看成是两张图片的叠加,通过设置其中一张图片的透明度,从而实现动态模糊的 ...
- 手抖有救了!DeblurGAN消除运动模糊效果惊人 | 附论文+代码
置身异国街道,感受着陌生环境里熙熙攘攘的街道,你掏出手机想留住这一刻. 好嘞,一.二.三,咔嚓. 由于行人和车辆都在运动,再加上你的手稍微抖了一抖,照片中的景象是这样的-- 这样的-- 和 这样的-- ...
- 拍照手抖有救了!DeblurGAN消除运动模糊效果惊人 | 附论文+代码
安妮 编译自 ArXiv 量子位 出品 | 公众号 QbitAI 十图九糊. 置身异国街道,感受着陌生环境里熙熙攘攘的街道,你掏出手机想留住这一刻. 好嘞,一.二.三,咔嚓. 由于行人和车辆都在运动, ...
- 用MATLAB做简单的运动模糊
clear all I=imread('cameraman.tif'); subplot(121);imshow(I); xlabel('(a)原始图像');%x轴标签 len=35;%设置运动位移为 ...
- DeblurGAN消除运动模糊效果惊人
安妮 编译自 ArXiv 量子位 出品 | 公众号 QbitAI 十图九糊. 置身异国街道,感受着陌生环境里熙熙攘攘的街道,你掏出手机想留住这一刻. 好嘞,一.二.三,咔嚓. 由于行人和车辆都在运动, ...
- Unity URP运动模糊效果Shader
实现原理 见这篇文章Unity Shader-深度相关知识总结与效果实现(LinearDepth,Reverse Z,世界坐标重建,软粒子,高度雾,运动模糊,扫描线效果)_puppet_master的 ...
最新文章
- 点分十进制IP校验、转换,掩码校验
- 程序 算法与数据结构
- Cisco交换机的经典配置(1)
- CVPR 2014 ObjectnessBING 原文翻译
- QT删除QWidget或QLayout下的控件
- 【Java】6.6 Java 8 改进的结构
- 经典C语言程序100例之三一
- java get null_java 获取对象中为null的字段实例代码
- Nginx的配置中与流量分发相关的配置规范:
- Efficient scaling in a Task-Based Game Engine
- 转:让程序只运行一个实例的四种方法
- map.setTerrain is not a function
- cheerio获取元素内文本,但不包括其子元素内的文本值的方法
- 缓冲流与打印流(字节与字符)
- 鸟哥的Linux私房菜学习笔记(三)
- 沙盒生存游戏:打造世界Craft the World Mac中文版
- html5获取经纬度失败,h5获取经纬度有问题
- 解决ubuntu下wps卡顿和缺少字体
- 爬取武汉所有的公交站名
- 操作系统——放置策略
热门文章
- 《计算机网络(第七版)-谢希仁》重点知识 - 计算机网络基础知识
- 如何禁用笔记本电脑触摸板_您如何永久禁用笔记本电脑上的触摸板?
- 单片机叮咚c语言,单片机试验19“叮咚”门铃
- 软件需求管理(二) 需求获取
- 【NIPS 2016图神经网络论文解读】Variational Graph Auto-Encoders (VGAE) 基于VAE的图变分自编码器
- 【Ubuntu】服务器使用
- 《痞子衡嵌入式半月刊》 第 15 期
- rtsp 用户名、密码登录
- python能以文本和二进制方式处理文件_Python文件处理之文件写入方式与写缓存(三)...
- 【Win32多线程】异步I/O技术(Overlapped I/O),避免使用多线程