Thanks Robert. I'll just submit my patch and get feedback from there. Cheers, Farshid
On Mon, May 20, 2013 at 11:59 PM, Robert Osfield <robert.osfi...@gmail.com>wrote: > HI Farshid, > > The TargetMaximumNumberOfPageLOD is a hint to the pager to try and > expire inactive PageLOD so that the total number stays at or below the > specified number. It only expires inactive PagedLOD though, so it's a > target not a hard fast measure, if the current view requires more than > the target then PagedLOD are active and can't be discarded. > > If you've found an error in the maths or a better scheme for working > out which to expire then send it along to osg-submissions. The scheme > has to be efficient as not to bog down the pager or update threads. > > Robert. > > On 21 May 2013 04:41, Farshid Lashkari <fla...@gmail.com> wrote: > > Hi, > > > > I'm hoping to get some clarification on how the > > DatabasePager::setTargetMaximumNumberOfPageLOD is supposed to work. I am > > setting this value to 3 in my application. I then use the following > function > > to create and add PagedLODs the the scene: > > > > void AddPagedLOD() > > { > > osg::ref_ptr<osg::PagedLOD> lod = new osg::PagedLOD; > > lod->addChild( new osg::Group, 10.0f, FLT_MAX ); > > lod->setFileName(1,"large.osgb"); > > lod->setRange(1,0.0f,10.0f); > > root->addChild(lod); > > } > > > > When I add 3 PagedLODs to my scene and have them load the file, they are > > never released from memory once I leave the active range. This makes > sense > > since the number PagedLODs is not above the target. > > > > However, when I add 4 PagedLODs then leave the active range, all 4 files > are > > released from memory. I was expecting only 1 of the files to be released. > > > > Am I misunderstanding the behavior of this setting or should only 1 file > be > > released in this case? > > > > I had a quick glance at the DatabasePager source and was able to make two > > small changes to get the behavior I was expecting. However, I don't have > > much experience dealing with PagedLODs and wanted to verify that this > should > > be the correct behavior before submitting a patch. > > > > Cheers, > > Farshid > > > > > > _______________________________________________ > > osg-users mailing list > > osg-users@lists.openscenegraph.org > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org