查看: 2173|回复: 5

PagedLod内存不自动释放??(使用3.0.1版)

[复制链接]

该用户从未签到

发表于 2012-3-8 14:13:45 | 显示全部楼层 |阅读模式
  请教各位经验丰富的朋友,我最近需要做海量数据模型的组织和渲染,  采用OSG里面的PagedLodll来处理
  现在方法:

//读索引文件
while (fin)
        {
                fin.getline(line,LINE_SIZE);               
                {
                        int matched = sscanf(line,"%s%f%f%f%",
                                &strFile,&pos.x(),&pos.y(),&pos.z());

                        osg::ref_ptr<osg:agedLOD> pagelod = new osg::PagedLOD;               
                        pagelod->setFileName(0,strFile);
                        pagelod->setCenter(pos);
                        pagelod->setRange(0,0,200);
                        m_Group->addChild(pagelod.get());
                }
        }

所有数据都在m_Group根节点下,现在关键问题是 我在浏览的过程中,即使有些模型数据并不在可视范围内,但是内存一直不释放, 请问这个内存释放是自动的还是需要我们手动操作,如果是手动操作,那需要如何操作?


该用户从未签到

 楼主| 发表于 2012-3-8 15:04:52 | 显示全部楼层
嗯 、、、 看到前面的帖子明白了    原来是没有设置 setTargetMaximumNumberOfPageLOD   

该用户从未签到

发表于 2015-2-15 10:24:26 | 显示全部楼层
顶个 楼主自己回答了自己的问题 这种帖子不多啊!很多帖子都是解决了之后 就懒得把解决方法贴出来了 向楼主学习

该用户从未签到

发表于 2015-3-21 09:57:45 | 显示全部楼层
恩 谢谢楼主!

该用户从未签到

发表于 2017-3-14 21:09:09 | 显示全部楼层
感谢楼主,希望群里多一些像楼主这么的用户
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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