Brett, Installing a ReadCallback on your IntersectionVisitor will allow it to traverse PagedLODs so you can intersect with the highest LOD. Look at osgSim::HeightAboveTerrain for a demonstration of the technique.
If you don't like that approach, you could install an osgDB::Registry::ReadCallback, and re-clamp an object each time a new higher LOD tile pages in under the object's location. Glenn Waldron : Pelican Mapping : http://pelicanmapping.com : +1.703.652.4791 On Thu, May 28, 2009 at 4:03 PM, brettwiesner <brettwies...@gmail.com>wrote: > Hi, > > I want to position something (let's say a building) to a terrain. Currently > I'm getting the Z value for the building doing this with an > osgUtil::IntersectVisitor and that works fine for static terrains. When I > run on a paging terrain (like one from osgEarth) and I position the > building, I get a Z value of the lowest LOD. Then more data pages in and the > building gets "buried" underground as more accurate data comes available. > > What's the most effiecient "ground clamp" things to paging terrain? > > Thanks, > Brett > _______________________________________________ > osg-users mailing list > email@example.com > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
_______________________________________________ osg-users mailing list firstname.lastname@example.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org