游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: QiKi

[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

[复制链接]

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2004-8-10 16:34:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

我想16位的Z-buffer的精确度还是可以的,即使不用occlusion culling,一般情况下使用16位的Z-buffer也极少出现贴图错误

21

主题

100

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2004-8-10 18:32:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

谢谢楼主。

30

主题

276

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2004-8-10 19:55:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

顶!
IDirect3DQuery9 是一个CPU和GPU并行处理的版本么?

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-8-11 08:15:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

搂住的翻译很不错,让我们能看到这么好的一片文章。而且这片文章在 gamedev 网站上发表的时间应该不超过2天,翻译速度很快阿。
在QIKI的文章中,有一个问题,occlusion culling 在较新的 NIVIDIA 显卡上都是通过 GPU 来计算的。不知道你的显卡是什么型号的,为什么会因为 CPU 的计算负荷大而降低 FPS;
另外,这片文章所附带的demo我也看了,精确程度不高,因为在明显有些应该能看见的树木,而没有渲染出来。从D3D9 SDK 不难看出,occlusion culling 返回的是可见象素的数量,我们可以来设定标准,即:多个象素可见成为可见,而不用死板的必须一个象素都不可见就不会绘制了。

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2004-8-11 13:10:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

我想问下,一般网游中用这个技术效果怎么样?

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2004-8-11 17:43:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

我的5700LE只能跑20多帧,而9550能跑40多帧。DEMO里用了穷举所以效率不高,在正式的游戏里肯定不会这么做的,正如secondage所说得结合一下场景管理之类的加速一下,速度也不会慢到哪去。

33

主题

445

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
发表于 2004-8-11 23:29:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

网游不适合这种技术, 网游是第三视角,俯视,观察距离很有限,物体被遮挡的可能性不大, FPS游戏比较适合吧,因为往前能看很远。

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2005-4-11 13:54:00 | 显示全部楼层

Re: [翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

楼上不对吧,现在的网游视线可以和地平线平行的,和FPS游戏的视角没多大差别,遮盖还是要做的。不做的话,鼠标拾取物体也会错误的,你不能拾取到墙壁后面的物体吧~~
要速度快,感觉还是用包围盒,加上纯数学方法剔除的好
我正在做遮盖剔除呢,希望有经验的人给点指示,经验什么的啊

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-4-11 14:18:00 | 显示全部楼层

Re:[翻译]使用DirectX9进行遮盖剔除 FROM:GameDev.net

最近偶也在搞场景管理优化这一块,产生了一个奇怪的想法,对于某些比较远的物体,渲染到贴图,然后根据bounding box来生成一个板,把贴图贴上去,这样的效率不知道如何。主要是考虑到对于某些比较远的物体,摄象机的移动速度不会太快,所以对于那个板来说,不会需要频繁的render to texture,不知道渲染到贴图的效率究竟如何呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 06:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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