Ok i see, so you would append a custum reading thread to the osg database to
avoid subclassing.

/adrian

2008/11/12 Robert Osfield <[EMAIL PROTECTED]>

> Hi Adrian,
>
> Personally I'd write the code to retrieve the tiles as an OSG plugin
> or using a Registry::ReadFileCallback.
>
> The pager now support multiple database reading threads to the latency
> between request and when it's loaded needn't be long.  This would
> simplify your code significantly and would avoid the need for
> subclassing of the DatabasePager.
>
> Robert.
>
> On Wed, Nov 12, 2008 at 4:06 PM, Adrian Egli OpenSceneGraph (3D)
> <[EMAIL PROTECTED]> wrote:
> > Hi all ,
> >
> > One of our application is working with a derrived class of database
> pager.
> > Our class has just over written
> > ::requestNodeFile(const std::string& inFileName,osg::Group* group, float
> > priority, const osg::FrameStamp* framestamp,osg::ref_ptr<osg::Referenced>
> > &databaseRequest)
> > method. There we get a request form osgDB core (osgUtil::cull visitor)
> and
> > we generate a event to generate the right tile from a database. the event
> > gets handled in a second thread, once he has finish
> > generating the right tile, we insert the information into a list. once a
> > requested tile is in a liste we can make use of the common database pager
> > requestnodefile method. so we just call
> >
> DatabasePager::requestNodeFile(inFileName,group,priority,framestamp,databaseRequest);
> > so it seams to work, but unfortunatelly there are
> > in some cases missing requestnodefile calls, means the database pager
> should
> > still have such missing tiles, but i don't get right informed, or the
> > database pager doesn't page in the tiles, may there is
> > something wrong with the framestamp. or is there something implement to
> give
> > a maximum of time to page in a tile. ? after such a time slot there will
> no
> > longer paged in the requested tile. ?
> >
> > adrian
> >
> > --
> > ********************************************
> > Adrian Egli
> >
> > _______________________________________________
> > 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
>



-- 
********************************************
Adrian Egli
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to