游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2235|回复: 7

请问怎样读取 Zbuffer!

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-5-17 17:27:00 | 显示全部楼层 |阅读模式
请问怎样读取direct9 的 Zbuffer!

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-5-17 19:12:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

简单的说,不要读取.如果需要Z数据,尽可能的使用渲染深度到纹理.

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-5-17 21:55:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

2楼,渲染到问题纹理需要的纹理是在显存里的,读起来一样慢

需要知道z信息,直接用视矩阵乘就行了

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-5-17 23:00:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

直接读取z buffer是很慢很慢的
2楼正解

16

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2007-5-18 09:11:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

但是大家都没有回答怎么样读取zbuffer,说不定搂主首先考虑的是效果而不是速度

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-5-18 17:07:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

我记得没错的话,GL里面是可以读取的...具体怎么读取,忘了.似乎读取Depth Buffer需要硬件支持才行.

16

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2007-5-19 20:12:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

是啊,GL有读取的函数,很方便,我也想知道dx有无相应的api,以前发贴也问过,但没人回答。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-5-19 23:41:00 | 显示全部楼层

Re:请问怎样读取 Zbuffer!

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1114314&SiteID=1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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