游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2406|回复: 9

Radeon 9000 支持 Shadow Map 吗?

[复制链接]

1

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2005-8-30 19:51:00 | 显示全部楼层 |阅读模式
我的手提电脑装的显卡是Radeon 9000,今天我运行有Shadow Map的程序时, 它显示的错误是"Switching to the reference rasterizer, a software device that implements the whole direct3D feature set, but runs very slowly", 但运行有Shadow Volume的程序时,却没有问题. 这是因为我的显卡不支持 Shadow Map 吗? 有没有办法可以修补呢?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-8-30 20:23:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

不是不支持shadow map,是不支持它的ps版本

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-8-31 09:57:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

完了,我的8500也没戏了。。。。

1

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-8-31 09:58:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

我重新查看了一下它的PS版本, 原来它是2.0的. 不知道哪里有1.X版本的范例可以作参考呢? 是不是由于在PS里用了IF语句,所以原作者才用2.0来COMPILE? 我说的是MICROSOFT的SHODOWMAP例子. 谢了, HDM2968.

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2005-8-31 10:13:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

MS 的例子没看到过ps 1.x版本
不过ATI站上有一个用1.4写的shadowmap,可以参考,也可以改成1.1的

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-9-1 09:53:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

你用PS ASM还是HLSL?如果用ASM可以参考我刚写的文章http://blog.gameres.com/thread.asp?BlogID=1201&threadid=36048

1

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-9-1 10:41:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

我用的是HLSL, ATI网站上的例子我也看过了, 它用的也是ASM. 我不明白的是它的例子里似乎是用了四次SHADOW MAP, 原理和原来DX9.0上面的SHADOWMAP例子似乎很不同. NOCTURE, 我看了你的文章. 我觉得你的原理和DX9.0的差不多是一样啊. 可以解释一下DX8.0和DX9.0在实现SHADOWMAP上的区别吗?

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2005-9-1 10:54:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

ATI 例子里采样4次是为了生成半影(其实效果不好,主要是为了为PS1.4打广告)
具体实现来说,和6楼的方法差不多,都是因为在DX8下缺乏浮点纹理的支持,所以为了
保证Z比较的精度,所以就要把浮点数打包到RGBA中,实现方法都一样,一个2048宽的
LOOKUP, 非NV的硬件,要在1.X下做SHADOWMAP,也只有这个办法了

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-9-1 11:35:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

4次纹理是产生边缘柔和的效果,效果稍微好一点,锯齿感少了点。如果真的要更好的阴影,可以参考www.gamedev.net上的一篇“Soft Shadow”的文章

我想d8、d9的ShadowMap原理应该是一样的,但是d8缺少D3DFMT_R32F格式的纹理,所以Z数据的存储可能有些差异

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2005-9-1 18:03:00 | 显示全部楼层

Re:Radeon 9000 支持 Shadow Map 吗?

请问各位大虾,在点光源或单向光的情况境下如何用Shadow Map?实时渲染场景到环境贴图吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 16:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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