<br><br>
<div><span class="gmail_quote">2008/9/10, Brian R Hill <<a href="mailto:bhill22@csc.com">bhill22@csc.com</a>>:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Nicholas,<br><br>If the openflight files are already subdivided into a grid of tiles<br>referenced into a single master file, then there's some code I posted to<br>
the list a couple months ago that will convert them to use pagelods and<br>also convert them to .ive format for faster loading.<br><br>Search the archives and you should see how to do it.</blockquote>
<div> </div>
<div>Brian,</div>
<div> </div>
<div>Thanks a lot! I'm gonna take a look at this!</div>
<div> </div>
<div>Nicolas</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Brian<br><br>-----<a href="mailto:osg-users-bounces@lists.openscenegraph.org">osg-users-bounces@lists.openscenegraph.org</a> wrote: -----<br>
<br>To: "OpenSceneGraph Users" <<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a>><br>From: Coco <<a href="mailto:vilaincoco@gmail.com">vilaincoco@gmail.com</a>><br>
Sent by: <a href="mailto:osg-users-bounces@lists.openscenegraph.org">osg-users-bounces@lists.openscenegraph.org</a><br>Date: 09/10/2008 05:55AM<br>Subject: Re: [osg-users] osgTerrain::TerrainTile question<br><br>2008/9/10, Robert Osfield <<br>
<a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a><br>>:<br><br>Hi Nicolas,<br><br>I think you have got the wrong end of the stick.  I was suggesting<br>TerraPage as an illustration of how cultural data (3d models) can be<br>
<br>stored in with the tiles on disk.  In vis-sim industry TerraPage is<br>well known so I used it as as a case in point to save typing lots...<br><br>FYI, The OSG's TerraPage plugin uses the PagedLOD and the<br>DatabasePager under the hood to provide it's paging functionality.<br>
<br>In your case the problem is about creating databases not actually<br>rendering them - as the OSG will do all the paging, and threading for<br>you thanks the DatabasePager and other related classes.  The<br>DatabasePage doesn't help you create databases, it's tools like<br>
<br>VirtualPlanetBuilder that do this, but... right now VPB doesn't<br>support insertion of cultural data into the tiles, so you'll need post<br>process the database to insert this data.<br><br>Robert.<br><br><br>
<br><br><br>I think there is a missunderstanding. My problem is to load a  big<br>database, not to create it.<br><br>I already have my database, fragmented in FLT files like I said. So I was<br>suggesting to use DatabasePager to load flt nodes when I need it to. In<br>
this case I think I don't have to process any data...<br><br>I hope I haven't got the wrong end of the stick (again!).<br><br><br><br>Nicolas<br><br><br><br><br>On Wed, Sep 10, 2008 at 9:49 AM, Coco <<br><a href="mailto:vilaincoco@gmail.com">vilaincoco@gmail.com</a><br>
> wrote:<br><br>> Thank you very much for your ideas!<br>><br>> I found out the osgDB::DatabasePager class by reading old posts and it<br>looks<br>> to fit my problem very well.<br>> By using TerraPage I will have to pre-process my databases, whereas with<br>
the<br><br>> database pager I don't need to.<br>><br>> virtual void  requestNodeFile (const std::string &fileName, osg::Group<br>> *group, float priority, const osg::FrameStamp *framestamp)<br>> Theoretically, I just have to use this function before the camera is<br>
close<br><br>> enough to see next area(s).<br>><br>> Regards,<br>><br>> Nicolas Duval<br>><br>> 2008/9/10, Robert Osfield <<br><a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a><br>
>:<br>>><br><br>>> Hi Nicolas,<br>>><br>>> osgTerrain::TerrainTile was named osgTerrain::Terrain in 2.2.<br>>> osgTerrain since 2.2 was evolved to be more rounded and functional,<br>>> the naming was changed to better fit what goes on in big paged<br>
<br>>> database, when the Terrain is composed of a hierarchy of TerrainTile.<br>>> There is now a new class class osgTerrain::Terrain which represent the<br>>> high level representation of the terrain.<br>
>><br><br>>> In your case loading 3D models with terrain is something that we be<br>>> best done be pre-processing your data so that the 3D models are<br>>> inserted into a paged database.  If you are familiar with TerraPage<br>
<br>>> then this ideal should be familiar to you.<br>>><br>>> Robert.<br>>><br>>> On Tue, Sep 9, 2008 at 9:30 PM, Coco <<br><a href="mailto:vilaincoco@gmail.com">vilaincoco@gmail.com</a><br>
> wrote:<br><br>>> > Hi,<br>>> ><br>>> > I'm presently working on a car simulator using OSG 2.2 for the visual.<br>>> > My problem is that I would like to load big areas (such as entire<br>
cities<br>>> > or<br><br>>> > more) which are fragmented in several Open Flight files without<br>loading<br>>> > all<br>>> > those files.<br>>> > I looked at the OSG documentation and found out the<br>
>> > osgTerrain::TerrainTile<br><br>>> > class (which doesn't exist on 2.2 OSG version).<br>>> > By using OSG 2.6, would I be able to load (with the TerrainTile class)<br>>> > only<br>
>> > tiles (associated to a FLT file) that I need to see (which means<br><br>>> > according<br>>> > to the location of the camera)?<br>>> > Or do I need to implement this system by myself to avoid loading all<br>
>> > files<br>>> > at the same time?<br>>> ><br><br>>> > I hope this post is clear enough and wait for answers.<br>>> ><br>>> > Kind regards,<br>>> ><br>>> > Nicolas Duval<br>
>> > _______________________________________________<br><br>>> > osg-users mailing list<br>>> ><br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><br>
>> ><br>>> ><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br><br><br>>> ><br>
>> ><br>>> _______________________________________________<br>>> osg-users mailing list<br>>><br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><br>
<br>>><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br><br>><br>><br>> _______________________________________________<br>
<br>> osg-users mailing list<br>><br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><br>><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br><br>><br>><br>_______________________________________________<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br><br><br><br>_______________________________________________<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br><br>_______________________________________________<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br>