PagedLod内存不自动释放??(使用3.0.1版)
请教各位经验丰富的朋友,我最近需要做海量数据模型的组织和渲染,采用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::PagedLOD> pagelod = new osg::PagedLOD;
pagelod->setFileName(0,strFile);
pagelod->setCenter(pos);
pagelod->setRange(0,0,200);
m_Group->addChild(pagelod.get());
}
}
所有数据都在m_Group根节点下,现在关键问题是 我在浏览的过程中,即使有些模型数据并不在可视范围内,但是内存一直不释放, 请问这个内存释放是自动的还是需要我们手动操作,如果是手动操作,那需要如何操作?
嗯 、、、 看到前面的帖子明白了 原来是没有设置 setTargetMaximumNumberOfPageLOD 顶一下 顶个 楼主自己回答了自己的问题 这种帖子不多啊!很多帖子都是解决了之后 就懒得把解决方法贴出来了 向楼主学习 恩 谢谢楼主! 感谢楼主,希望群里多一些像楼主这么的用户:victory:
页:
[1]