查看: 1429|回复: 3

大场景

[复制链接]

该用户从未签到

发表于 2010-11-25 10:27:25 | 显示全部楼层 |阅读模式
用pagedLod 刚开始的时候还可以,但漫游到场景的某一地方时,内存就升到2G多,卡的不行。
加了以下两行,还是不行
databasePager->setDoPreCompile(true);
databasePager->setTargetMaximumNumberofPageLod(20)

敬请高人指点,不胜感谢

E-mail:    heyezhilu@163.com

该用户从未签到

发表于 2010-11-25 16:05:17 | 显示全部楼层
这要看您的场景是如何划分的了,好的场景划分可以轻松调度TB级别的数据。

此外setTargetMaximumNumberofPageLod(20)实在太小了一些,默认可是300

该用户从未签到

 楼主| 发表于 2010-11-25 17:58:52 | 显示全部楼层
非常感谢array

对于场景的划分,听您说过用四叉树来做,我看了一下四叉树是对屏幕的划分,很不解,所以还是不知道怎么用四叉树来划分。

向各位奢求一段代码用以拜读,不胜感激  E-mail:    heyezhilu@163.com

该用户从未签到

发表于 2010-11-26 08:23:15 | 显示全部楼层
我看了一下四叉树是对屏幕的划分
我不认为这样的说法是正确的,四叉树很适合于对两个维度的数据的划分,例如地形(Z方向通常不需要划分)。代码的话,网络上有不少现成的实现四叉树的例子,VPB用的也是同样的方法来构建大规模地形
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表