博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[osg]osg窗口显示和单屏幕显示
阅读量:4566 次
发布时间:2019-06-08

本文共 1158 字,大约阅读时间需要 3 分钟。

osg::ref_ptr
loadedModel = osgDB::readNodeFile("cow.osg"); osg::ref_ptr
viewer = new osgViewer::Viewer; { osg::ref_ptr
traits = new osg::GraphicsContext::Traits; traits->x = 40; traits->y = 40; traits->width = 600; traits->height = 480; traits->windowDecoration = true; traits->doubleBuffer = true; traits->sharedContext = 0; osg::ref_ptr
gc = osg::GraphicsContext::createGraphicsContext(traits.get()); osg::ref_ptr
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); // add this slave camera to the viewer, with a shift left of the projection matrix viewer->addSlave(camera.get()); } osgUtil::Optimizer optimizer; optimizer.optimize(loadedModel.get()); viewer->setSceneData(loadedModel.get());//viewer->setUpViewOnSingleScreen(0);//这里是单屏幕显示 return viewer->run();

  

转载于:https://www.cnblogs.com/lyggqm/p/8202781.html

你可能感兴趣的文章
水平垂直居中
查看>>
十九、扩展 Extensions
查看>>
golang批量修改文件名
查看>>
SQL Server 连接问题-命名管道
查看>>
Mysql主从配置,实现读写分离
查看>>
hdu 4521 小明序列(线段树,DP思想)
查看>>
android fragment点击返回键实现内容切换?
查看>>
事务的一阶段提交协议和二阶段提交协议
查看>>
HDU 1240——Asteroids!(三维BFS)POJ 2225——Asteroids
查看>>
ubuntu12.04安装深度音乐播放器和深度影音
查看>>
mshtml拷贝图片文件
查看>>
VS2010无法调试页面问题
查看>>
docker与kuberentes基本概念与操作学习
查看>>
python 进程介绍 进程简单使用 join 验证空间隔离
查看>>
在GoDaddy上部署SubText
查看>>
16JavaScript for循环
查看>>
Fuchsia OS入门官方文档
查看>>
[LeetCode] 1. Two Sum
查看>>
【转】直方图中bins的理解及处理
查看>>
bzoj2595 [Wc2008]游览计划
查看>>