一、全屏
#include <osgViewer/Viewer> #include <osgDB/ReadFile> #include <osgGA/GUIEventAdapter> #include <osgViewer/ViewerEventHandlers> int main() { osg::ref_ptr<osgViewer::Viewer> view = new osgViewer::Viewer; osg::ref_ptr<osg::Node> node = new osg::Node; //node = osgDB::readNodeFile("glider.osg"); node = osgDB::readNodeFile("cow.osg"); view->addEventHandler(new osgViewer::WindowSizeHandler);//全屏 快捷键f view->setSceneData(node); return view->run(); }
二、查看帧数
#include <osgViewer/Viewer> #include <osgDB/ReadFile> #include <osgGA/GUIEventAdapter> #include <osgViewer/ViewerEventHandlers> int main() { osg::ref_ptr<osgViewer::Viewer> view = new osgViewer::Viewer; osg::ref_ptr<osg::Node> node = new osg::Node; //node = osgDB::readNodeFile("glider.osg"); node = osgDB::readNodeFile("cow.osg"); view->addEventHandler(new osgViewer::StatsHandler);//查看帧数 s view->setSceneData(node); return view->run(); }
三、截图
#include <osgViewer/Viewer> #include <osgDB/ReadFile> #include <osgGA/GUIEventAdapter> #include <osgViewer/ViewerEventHandlers> int main() { osg::ref_ptr<osgViewer::Viewer> view = new osgViewer::Viewer; osg::ref_ptr<osg::Node> node = new osg::Node; //node = osgDB::readNodeFile("glider.osg"); node = osgDB::readNodeFile("cow.osg"); view->addEventHandler(new osgViewer::ScreenCaptureHandler);//截图 快捷键 c view->setSceneData(node); return view->run(); }
原文:https://www.cnblogs.com/chechen/p/15053931.html