游戏开发论坛

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

遮挡剔除的效率

[复制链接]

3

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2007-4-5 11:22:00 | 显示全部楼层 |阅读模式
我使用遮挡剔除后效率比使用顶点数组绘制慢很多
我是用的nv的occlusionquery扩展查询
是因为我的模型面片数不够大的原因吗  
我使用了大概30W面片的模型 不带纹理  剖分使用的是八叉树
请高手指点

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-5 11:31:00 | 显示全部楼层

Re:遮挡剔除的效率

你带纹理试试看。不带纹理,进行遮挡查询的消耗跟实际渲染的消耗太接近了。

3

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2007-4-5 11:34:00 | 显示全部楼层

Re:遮挡剔除的效率

我这一帧等于是绘制了两遍
可能是这个原因吧
不过我这帧速只有不进行遮挡剔除绘制的1/3左右
也低了点

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-4-5 12:56:00 | 显示全部楼层

Re:遮挡剔除的效率

occlusion queries return data to the application. This in itself can be the cause of performance problems. To avoid stalling the rendering pipe, issue occlusion queries during rendering, but obtain occlusion query results only at the end of the frame. Use the results when you render the next frame. This technique works well for frame-coherent applications, but for initial frames or sudden changes in views, your application will need to assume that everything is visible and issue a new set of queries for use in successive frames.

3

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2007-4-5 13:18:00 | 显示全部楼层

Re:遮挡剔除的效率

楼上的和我的问题好像不相关吧  -_-!

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-4-5 23:46:00 | 显示全部楼层

Re:遮挡剔除的效率

我的意思是:occlusionquery扩展查询很耗资源,不过可以在绘制时查询,但等到绘制完毕才返回查询结果,这样做能提高些效率
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 17:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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