diff --git a/src/osgViewer/ViewerBase.cpp b/src/osgViewer/ViewerBase.cpp index bf59e959c..dfee2dc8d 100644 --- a/src/osgViewer/ViewerBase.cpp +++ b/src/osgViewer/ViewerBase.cpp @@ -15,6 +15,7 @@ #include #include +#include #include #include @@ -586,6 +587,25 @@ void ViewerBase::frame(double simulationTime) void ViewerBase::renderingTraversals() { + bool _outputMasterCameraLocation = false; + if (_outputMasterCameraLocation) + { + Views views; + getViews(views); + + for(Views::iterator itr = views.begin(); + itr != views.end(); + ++itr) + { + osgViewer::View* view = *itr; + if (view) + { + const osg::Matrixd& m = view->getCamera()->getInverseViewMatrix(); + osg::notify(osg::NOTICE)<<"View "<