Added mechanism for tracking when interactive images are being rendered to

enable their backends to only rendered them when they are actively being rendered
in the OpenGL window.
This commit is contained in:
Robert Osfield
2008-11-23 15:51:43 +00:00
parent 8264b31fa1
commit 5b15436935
7 changed files with 95 additions and 11 deletions

View File

@@ -105,8 +105,11 @@ class ReaderWriterUBrowser : public osgDB::ReaderWriter
texture,
osg::StateAttribute::ON);
pictureQuad->setEventCallback(new osgViewer::InteractiveImageHandler(image));
osg::ref_ptr<osgViewer::InteractiveImageHandler> callback = new osgViewer::InteractiveImageHandler(image);
pictureQuad->setEventCallback(callback.get());
pictureQuad->setCullCallback(callback.get());
osg::Geode* geode = new osg::Geode;
geode->addDrawable(pictureQuad);