Ok, now the code looks like this and I have attached a pic of how this renders. 
A bit odd.


Code:
osg::ref_ptr<osgViewer::CompositeViewer> viewer = new 
osgViewer::CompositeViewer;

osg::ref_ptr<osg::GraphicsContext::Traits> traits = new 
osg::GraphicsContext::Traits;
traits->x = 100;
traits->y = 100;
traits->width = 800;
traits->height = 600;
traits->depth = 16;
traits->windowDecoration = true;
traits->supportsResize = false;
traits->windowName = "TEST";
traits->doubleBuffer = true;

osg::ref_ptr<osg::GraphicsContext> graphicscontext = 
osg::GraphicsContext::createGraphicsContext(traits);

osg::ref_ptr<osg::Group> root = new osg::Group;
osg::ref_ptr<osg::Geode> geode = new osg::Geode;
osg::ref_ptr<osg::Capsule> capsule = new osg::Capsule(osg::Vec3(), 1, 2);
osg::ref_ptr<osg::ShapeDrawable> drawable = new osg::ShapeDrawable(capsule);
geode->addDrawable(drawable);
root->addChild(geode);

osg::ref_ptr<osgViewer::View> view = new osgViewer::View;
viewer->addView(view);
view->setSceneData(root);
view->getCamera()->setGraphicsContext(graphicscontext);
view->getCamera()->setClearColor(osg::Vec4f(0.2f, 0.2f, 0.6f, 1.0f));
view->getCamera()->setViewport(new osg::Viewport(0 , 0, traits->width / 2, 
traits->height / 2));



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=15412#15412



<<attachment: test.png>>

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to