游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2369|回复: 5

请教:shadowmap在固定管线中怎么实现?

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-9-8 12:07:00 | 显示全部楼层 |阅读模式
在渲染一个接受阴影的物体时,需要从之前渲好的深度图采样,比较自己的z值与采样回的z值,如果自己的z大,表示在阴影中,这时应输出一个较暗的颜色。
上面这个逻辑在shader里很容易实现,但是在固定管线中应该怎样做呢?从深度图采样这个可以通过设置纹理矩阵来完成,但是进行z值比较并输出不同的颜色,实在不知道该怎么做,请高手指点! [em17]

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2008-9-8 13:42:00 | 显示全部楼层

Re:请教:shadowmap在固定管线中怎么实现?

下载《More Opengl Game Programming》的源码看看。

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2008-9-9 13:10:00 | 显示全部楼层

Re: 请教:shadowmap在固定管线中怎么实现?

我就是想在dx下面用固定管线做,不知应如何做法?
另外,那本书好像也下载不到了

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2008-9-9 20:40:00 | 显示全部楼层

Re:请教:shadowmap在固定管线中怎么实现?

源代码是可以下载的。
nv的网站也有关于阴影映射的pdf文档下载,看看原理就行了。
这里也有。http://www.paulsprojects.net/tutorials/smt/smt.html

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-9-9 21:31:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-9-12 13:43:00 | 显示全部楼层

Re:请教:shadowmap在固定管线中怎么实现?

ms不能用固定管线做sm的,除非用Hardware Shadowmap,不过支持这种的卡很少而且支持这个的也就支持Shader了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 06:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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