|
请教各位经验丰富的朋友,我最近需要做海量数据模型的组织和渲染, 采用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根节点下,现在关键问题是 我在浏览的过程中,即使有些模型数据并不在可视范围内,但是内存一直不释放, 请问这个内存释放是自动的还是需要我们手动操作,如果是手动操作,那需要如何操作?
|
|