Hi all,
 
I am having a problem with the osgProducer::Viewer computeIntersections function.
 
The code looks this:
 
-----
mViewerRP = new osgProducer::Viewer();
...
mViewerRP->getEventHandlerList().push_front(mHitTestRP.get());
(mHitTestRP is a subclass of osgGA::GUIEventHandler)
-----
 
Inside mHitTestRP's handle function:
 
-----
case(osgGA::GUIEventAdapter::FRAME):
...
mViewerRP->computeIntersections(0.0f, 0.0f, lHitList);
(mViewerRP is the same viewer as above, passed into mHitTestRP)
-----
 
When running the game, on the shell where the game is run, it outputs:
 
"Warning:: Picked up error in TriangleIntersect
(-0.57 13.61 30.12, 0.57 13.01 30.20, -0.57 13.01 30.20)
(nan, nan, nan)" when the camera intersects with certain parts of a model and
 
"Warning: invalid line segment passed to IntersectVisitor::addLineSegment(..)
nan nan nan nan nan nan segment ignored.." when I press enter at the shell or switch from the game to another running process (which I think maximizes the CPU usage to 100% from running top).
 
When both of these warnings occur, the screen blanks out causing flickers whenever this happens.
 
I was wondering does anyone know how to stop this from happening, thank you for your time.
 
Simon.
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to