Hi Antoine,


I handle a scene which is very dense (~4M triangles) and displayed with 
triangles only (no line, nor points). I would like to select the vertices of 
this scene though (not the displayed triangles).

I thought of reusing the same osg::Geometry twice in the graph and with 
different states (PolygonMode::FILL and PolygonMode::POINT to name them).

1) This does not seem to work, as I seem to still have triangles returned by 
the pick, not points
2) I need to swap osg::Geometry, just for the pick and I have not managed to 
find a way through

From what you describe you don't need two scenes. The pick-reply will give you all information on the picked face (which vertex-indices, the intersection point) from which you can determine the vertex near to the picking point. (Picking vertices is almost impossible with a line-intersector anyways)

If you absolutely need two scene representations, you might consider using the TraversalMask and NodeMask, where you give the two scenes different NodeMasks at their roots and set the camera's and intersection-visitors traversal mask respectively.

HtH
Sebastian







Any idea?

Thanks a lot for reading (and if you can help, it is even better ;)).

Antoine.

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=71659#71659





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to