查看: 2432|回复: 7

求助:有关DatabasePager与内存的问题

[复制链接]

该用户从未签到

发表于 2012-12-6 10:43:57 | 显示全部楼层 |阅读模式
      各位大侠,小弟最近学习到了osgDB:: DatabasePager,赶脚DatabasePager::setExpiryDelay和setExpiryFrames很强大,就写了如下:
               osgDB:atabasePager * dbp = viewer->getDatabasePager();
        dbp->setTargetMaximumNumberOfPageLOD(300);
        dbp->setExpiryDelay(10);       // 不是“osgDB::DatabasePager”的成员
        dbp->setExpiryFrames(10);    // 不是“osgDB::DatabasePager”的成员

......我已经写了头文件,咋不承认呢?我使用的是OSG3.0.0版本。。。。还有,最长一帧中也提“DatabasePager::setExpiryDelay用于决定视野外对象的过期时间。此外,我们还可以运用PagedLOD::setPriorityOffset来设置子节点的优先级,setCenter来设置中心点等等”。。跪求解析

该用户从未签到

发表于 2012-12-6 11:04:47 | 显示全部楼层
没有这个函数 承认啥?

该用户从未签到

 楼主| 发表于 2012-12-6 11:30:43 | 显示全部楼层
liuzhiyu123 发表于 2012-12-6 11:04
没有这个函数 承认啥?

啊?osg本身没有这个函数?那就是《最长一帧》中作者自己创建的?。。好吧。。。

该用户从未签到

发表于 2012-12-6 12:07:53 | 显示全部楼层
版本都不一样

该用户从未签到

 楼主| 发表于 2012-12-6 12:35:20 | 显示全部楼层
liuzhiyu123 发表于 2012-12-6 12:07
版本都不一样

好吧~误解您的意思了哈~那这两个函数的作用,在OSG3.0版本中,究竟还有没有这种设置呢?如果有,那函数是啥?

该用户从未签到

发表于 2012-12-6 13:14:04 | 显示全部楼层
看DataBasePager的代码去吧 看看就明白了

该用户从未签到

发表于 2012-12-7 10:38:48 | 显示全部楼层
这个函数已经被废弃了,OSG现在采取更合理的方法来动态调度场景

该用户从未签到

 楼主| 发表于 2012-12-8 13:27:46 | 显示全部楼层
感谢以上两位的讲解,本帖已结~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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