一、全屏
#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(); }