Brett Wiesner wrote on Wednesday, May 14, 2008 4:02 PM: > So how should someone construct this scenegraph: > > Group > PagedLOD > child 0 -> local tile geometry at low resolution > child 1 -> external file reference > > PagedLOD > child 0 -> local tile geometry at low resolution > child 1 -> external file reference > > PagedLOD > child 0 -> local tile geometry at low resolution > child 1 -> external file reference > > PagedLOD > child 0 -> local tile geometry at low resolution > child 1 -> external file reference > > > Would this work? > > osg::group* group = new osg::group; > > osg::pagedLOD* pagedLod0 = new osg::pagedLOD; > pagedLod0->setFilename(0, pagedLod0LowResFilename); > pagedLod0->setFilename(1, pagedLod0Child0Filename); > group->addChild(pagedLod0); > > > osg::pagedLOD* pagedLod1 = new osg::pagedLOD; > pagedLod1->setFilename(0, pagedLod1LowResFilename); > pagedLod1->setFilename(1, pagedLod1Child0Filename); > group->addChild(pagedLod1); > > > osg::pagedLOD* pagedLod2 = new osg::pagedLOD; > pagedLod2->setFilename(0, pagedLod2LowResFilename); > pagedLod2->setFilename(1, pagedLod2Child0Filename); > group->addChild(pagedLod2); > > osg::pagedLOD* pagedLod3 = new osg::pagedLOD; > pagedLod3->setFilename(0, pagedLod3LowResFilename); > pagedLod3->setFilename(1, pagedLod3Child0Filename); > group->addChild(pagedLod3);
Yes, that should do work. If you already have the LowRes LODs loaded, you could also do: osg::pagedLOD* pagedLod0 = new osg::pagedLOD; pagedLod0->addChild(pagedLod0LowResChild); pagedLod0->setFilename(1, pagedLod3Child0Filename); group->addChild(pagedLod0); ... -- Bryan Thrall FlightSafety International [EMAIL PROTECTED] _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org