游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4271|回复: 10

vsm的问题

[复制链接]

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2009-4-14 23:01:00 | 显示全部楼层 |阅读模式
按照vsm paper上作了一个vsm的demo,用g16r16f(或者a16b16g16r16f)作为ShadowMap以及模糊的纹理格式,得到结果还算满意,注意,此时的阴影边缘的模糊效果是平滑的,
高斯模糊5x5


但,如果改用g32r32f格式的话,阴影边缘会有很明显的方格- -
高斯模糊5x5


顺便说一下,我是gf7600gt,没刷过
看GPU GEMs3上有句话“Thankfully, an easy solution to the problem is to use 32-bit floating-point textures and filtering, which are supported on the GeForce 8 Series cards.”
意思是说g32r32f以及a32b32g32r32f是gf8系列支持的格式,但是我还没能找到确定的信息说7系列不支持,不过在DXCapsViewer里清楚地表明gf7600gt是支持rt使用上面那两种格式的(至少是当前这块卡)。

问题如下:
1.为什么同样的卡,同样的代码,将g16r16f改为g32r32f就会出现不同的结果?是因为n7系列不支持32位浮点造成的吗?
2.n7系列到底支不支持g32r32f格式?
3.又或者使用g32r32f格式出现问题的原因是因为我在代码的其他地方有失误 [em9]
4.......上传图片的方式好诡异,也不知道有没有上传成功


大虾,就指望你们了~~~~~~~~~~~~~~

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2009-4-14 23:02:00 | 显示全部楼层

Re:vsm的问题

****,看来图片上传失败了- -......怎么贴图啊我晕....

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2009-4-14 23:11:00 | 显示全部楼层

Re: vsm的问题

[em11]贴图啊贴图
看看img代码能用吗

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-4-23 14:04:00 | 显示全部楼层

Re:vsm的问题

fp32格式在dx9的硬件上是不支持线性过滤的

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2009-4-23 14:28:00 | 显示全部楼层

Re: Re:vsm的问题

jk20012001: Re:vsm的问题

fp32格式在dx9的硬件上是不支持线性过滤的

了解,多谢

35

主题

59

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2010-4-12 18:00:00 | 显示全部楼层

Re: vsm的问题

我也碰到同样的问题了,怎么解决呢?难道只有迁移到d3d10?

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-4-13 09:15:00 | 显示全部楼层

Re: vsm的问题




我的就行

35

主题

59

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2010-4-13 13:56:00 | 显示全部楼层

Re: vsm的问题

用的是g32r32f格式吗?

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2010-4-13 14:46:00 | 显示全部楼层

Re:vsm的问题

漏光!!

---------------------------------------------------------------------

开源图形处理器体系结构论坛(OpenGPU论坛)  
http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture图形处理器体系结构).
  * Graphics Algorithm图形算法).
  * Open Source Rendering Engine开源渲染器).
  * Open Source GPU Simulator/RTL Implement开源GPU模拟器).
  * GPGPU Programming 面向通用的图形处理器编程
  * GPU General-purposed ComputingGPU通用计算).
.

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-4-13 22:36:00 | 显示全部楼层

Re:vsm的问题

你可以自己用Gaussian Blur弄一下,单纯的线性采样样本的分布区域太小,模糊感也不太强。但是Blur的时候也要注意,尽量保持权重和为1.0f,不然距离光源视锥的的远裁剪面附近你会发现有一块区域也被模糊了,有明显的分界。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-12 04:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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