游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8217|回复: 12

怎么用一个pass来实现shader高斯模糊

[复制链接]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-5-27 19:46:00 | 显示全部楼层 |阅读模式
用shader实现高斯模糊一定要把 垂直模糊 和 水平模糊 分开吗?
看了dx sdk里的高斯模糊例子, 发现它是分开的. 请问如何把两个模糊处理写在一起?

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-5-27 20:08:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

如果真能用一个pass解决的话为何大家都用2个pass

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-5-28 10:20:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

说的也是. 不过我有个办法不知道可行否?
就是把一个像素及其周围的像素都加起来求个平均数, 结果作为当前像素的颜色值.

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-5-28 10:46:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

那么做还叫高斯模糊么
实际效果你可以试试看

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-5-28 11:53:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

其实不用一定高斯模糊也可以. 只要是模糊就好.
请问你有什么办法不?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-5-28 12:32:00 | 显示全部楼层

Re: Re:怎么用一个pass来实现shader高斯模糊

flyue: Re:怎么用一个pass来实现shader高斯模糊

说的也是. 不过我有个办法不知道可行否?
就是把一个像素及其周围的像素都加起来求个平均数, 结果作为当前像素的颜色值.


这种算法出来的是油画效果
一般是用来消除图片中噪点的

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-5-28 17:43:00 | 显示全部楼层

Re: Re:怎么用一个pass来实现shader高斯模糊

flyue: Re:怎么用一个pass来实现shader高斯模糊

说的也是. 不过我有个办法不知道可行否?
就是把一个像素及其周围的像素都加起来求个平均数, 结果作为当前像素的颜色值.



我试了下, 发现这个就是模糊效果啊, 怎么是油画呢? 一点也不像

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-5-28 18:52:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

说实话
这么做效果未必很好……

11

主题

650

帖子

651

积分

高级会员

Rank: 4

积分
651
发表于 2009-5-28 18:57:00 | 显示全部楼层

Re:怎么用一个pass来实现shader高斯模糊

小白下:一个特效要那么3个pass 是否相当于不用特效的那么3倍消耗?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-5-28 19:11:00 | 显示全部楼层

Re: Re: Re:怎么用一个pass来实现shader高斯模糊

flyue: Re: Re:怎么用一个pass来实现shader高斯模糊

我试了下, 发现这个就是模糊效果啊, 怎么是油画呢? 一点也不像


是模糊了,但是和高斯的效果是不太一样的
根据采样kernel和均值算法的不同,可作出油画和卡通渲染的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表