zoukankan      html  css  js  c++  java
  • OSG 常用快捷键(全屏、查看帧数、截屏)

    一、全屏

    #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
    //方法二
    osgViewer::StatsHandler* pStatsHandler = new osgViewer::StatsHandler;
        pStatsHandler->setKeyEventTogglesOnScreenStats(osgGA::GUIEventAdapter::KEY_F11);
        view->addEventHandler(pStatsHandler);
        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();
    }
  • 相关阅读:
    python函数内容
    python读写csv文件
    python正则表达式
    python使用MYSQL数据库
    python简单面试题
    python执行cmd命令
    python详解json模块
    我的自动化测试之路
    测试开发这一年
    招聘测试人员,我在面试什么?
  • 原文地址:https://www.cnblogs.com/chechen/p/15053931.html
Copyright © 2011-2022 走看看