OSG 常用快捷键(全屏、查看帧数、截屏)
时间:2021-07-24 00:04:36
收藏:0
阅读:91
一、全屏
#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
评论(0)