游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4654|回复: 13

blur有啥好算法没?

[复制链接]

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-2-5 16:08:00 | 显示全部楼层 |阅读模式
想用shader实现模糊……
azure前辈的算法直接扑杀我的X550[em6]

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-2-5 16:41:00 | 显示全部楼层

Re:blur有啥好算法没?

有个质量差一些的splash blur算法,只采样(x-r,y-r),(x+r,y-r),(x-r,y+r),(x+r,y+r)四个点取平均,也就是4个tex指令,性能还好,效果嘛强度小的话还是可以忍受的。

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2009-2-5 17:56:00 | 显示全部楼层

Re: blur有啥好算法没?

我也一直在琢磨有什么高效且表现好点处理方法,最好有明美演唱会的那种效果:http://www.youtube.com/watch?v=7412SLASif4

说到azure想起他那句名言我就想笑:“你的显卡可以扔掉了!”[em10]。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-2-5 20:02:00 | 显示全部楼层

Re:blur有啥好算法没?

没看过azure的算法,你在做什么类型的模糊,motion blur,bloom,depth of field,water color???
x550显存带宽只有8G左右,所有需要多次纹理采样的模糊算法,比如Gaussian blur肯定都会成硬件杀手
一般只能减小rt大小和减少采样点,其实对于blur来说,把原图缩小为1/4或者1/16再模糊,效果都是可接受的
如果这样都还慢,那最好还是不要模糊了,呵呵

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2009-2-6 09:30:00 | 显示全部楼层

Re:blur有啥好算法没?

用固定管线吧,偏移0.5像素然后来回render的方式

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
 楼主| 发表于 2009-2-6 09:57:00 | 显示全部楼层

Re:blur有啥好算法没?

我想做bloom
不过基本上现在我能想到的办法也就是减少采样或者纹理微移
前者效果必然大幅下降
后者.........结果和多次采样根本差不多orz

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2009-2-6 11:18:00 | 显示全部楼层

Re:blur有啥好算法没?

又想效果好,又要马儿不吃草....

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
 楼主| 发表于 2009-2-6 12:55:00 | 显示全部楼层

Re: Re:blur有啥好算法没?

DeALLBugs: Re:blur有啥好算法没?

又想效果好,又要马儿不吃草....

X550不至于连个bloom都做不出来吧

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-2-6 14:07:00 | 显示全部楼层

Re:blur有啥好算法没?

你用了多大的rt和纹理来模糊?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-2-7 17:16:00 | 显示全部楼层

Re:blur有啥好算法没?

lz还是反省一下自己的显卡吧,x550不就是pro版的9550么?bloom做当然可以做,但帧数是不可能有多高的,downscale应该算是最快的方法了,但第一次downscale仍然需要对原始大小的rt每四个像素做一次采样,无论blur怎么省,至少也必须是采样一次吧,用9550的纹理带宽算一下,看看能有几多?或者用stretchRect单纯的做缩小,估计也不会快到哪去
x550已经算好的了,要用5200这种幻灯太监卡....完全会感觉回到了tnt时代....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 08:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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