[原][osg]osg程序窗口化、显示网格、状态信息

摘要:
osg::ref_ ptrTraits=newosg::GraphicsContext::Traits;性状-˃x=200;性状-˃y=200;性状-˃宽度=800;性状-˃身高=680;traits-˃windowDecoration=true;traits-˃doubleBuffer=tru
    osg::ref_ptr<osg::GraphicsContext::Traits> traits = new osg::GraphicsContext::Traits;
    traits->x = 200;
    traits->y = 200;
    traits->width = 800;
    traits->height = 680;
    traits->windowDecoration = true;
    traits->doubleBuffer = true;
    traits->sharedContext = 0;

    osg::ref_ptr<osg::GraphicsContext> gc = osg::GraphicsContext::createGraphicsContext(traits.get());

    osg::ref_ptr<osg::Camera> camera = new osg::Camera;
    camera->setGraphicsContext(gc.get());
    camera->setViewport(new osg::Viewport(0, 0, traits->width, traits->height));
    GLenum buffer = traits->doubleBuffer ? GL_BACK : GL_FRONT;
    camera->setDrawBuffer(buffer);
    camera->setReadBuffer(buffer);
    viewer.addSlave(camera);

显示osg状态:

//显示网格
#include <osgGA/StateSetManipulator>
m_viewer->addEventHandler(new osgGA::StateSetManipulator(m_viewer->getCamera()->getOrCreateStateSet()));//显示网格
//显示调试信息
#include <osgViewer/ViewerEventHandlers>
m_viewer->addEventHandler(new osgViewer::StatsHandler);//状态信息

免责声明:文章转载自《[原][osg]osg程序窗口化、显示网格、状态信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java+httpclient—— 一个简单的get请求查看cudnn版本下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[原][译][osg][osgEarth]飞行模拟软件JSBSim的操作(FGFCS类)

英文原文在 FGFCS.h头文件中 JSBSim的控制操作封装了飞行控制系统(FCS)的功能。 这个FGFCS类还封装了相同的“系统”和“自动驾驶仪”能力。 FGFCS包含用来定义一个系统或飞行模型体系的“FGFCS组件列表”。 飞机的配置文件包含控制路径的描述(从一个输入或命令开始和结束的效应),例如:aerosurface。 FCS组件包括一个轴的控制...

osg模型操作之位置变换节点(直接设置想要的效果)

位置变化节点:osg::PositionAttitudeTransform   由osg::PositionAttitudeTransform : osg::Transform : osg::Group : osg::Node : osg::Object : osg::Referenced 的继承关系。 常用主要成员函数:   void  setPosit...

如何调试带参数的控制台程序(QT+OSG为例)

因为这两天,想熟悉下QT+OSG框架搭建,所以找到osg/examples下的osgviewerQT几个文件放到vs下调试。因为刚开始编译的时候,没有安装qt环境,所以只有osgviewerQT的代码,没有生成工程。 我装的是vs2008,不过这个过程,应该跟vs版本无关,下面具体来说: 1.先新建qt application工程,默认应该会生成main和...

OSG安装编译

3D游戏开发课程需要使用OSG作为开发图形库,这里记录一下如何安装 步骤一:材料准备 a) Osg源码 当前最新版:OpenSceneGraph的3.2.1.zip 下载链接: http://www.osgchina.org/index.php?option=com_content&view=category&layout=blog&...

3ds max文件导出osg或者ive格式

首先下载插件osgexp Osgexp的下载地址: http://sourceforge.net/projects/osgmaxexp/ 安装上之后,如果3ds max导出里面已经可以选择导出ive或者osg,恭喜你,如果没有意外,你就可以导出你想要的osg格式了。不加.ive格式后缀名的话,默认是导出ive格式,就是osg的二进制内部数据格式 问题描述:...

[原][osg][gdal]两种方式修改tiff高程

因为对于globalmap不熟悉,不怎么怎么修改高程,好像也没有这功能。 干脆自己手动修改了高程图tiff了 由于自身一直使用osg的 自己使用了osgDB直接读取tiff,修改后保存的。 同事小周一直研究gdal,她使用了gdal库直接改的,事实证明在专业gis处理上还是gdal更合适,现在把两种方式都总结一下: 第一种:通过osgDB修改tiff...