|
本帖最后由 zlfaint 于 2012-9-5 12:54 编辑
我使用的pagedlod来解决海量数据调度,把数据按区域面积划块,每块作为一个节点,因为不是用于Lod精度级别的调度,而是用于区域调度,所以我得为每一个区域节点新建一个osg::pagedlod对象,每个对象内只载入一个区域节点,这样,载入环境时需要把每个osg::pagedlod对象作为节点添加到Root根节点,但渲染后发现,虽然实现了range范围外的节点不显示,但内存没有卸载range外节点的迹象,其使用量没有变化。
所以,我想知道两个问题,一、是否因为我的每个osg::pagedlod对象中只有一个节点,所以root把每个osg::pagedlod对象加入后,渲染时就只剩下显示和隐藏pagedlod节点了,而没有动态调度的空间,因为除了我加入到osg::pagedlod对象中的唯一一个区域节点外没有其他节点供其调度了?二、对于大面积的海量数据,是否有替代osg::pagedlod的动态调度解决方案,有开源吗? |
|