Hello everyone:

Recently, i have got an issue of quad buffer stereo display...I'd like to know 
whether you have the same issue as I got.

In the scene, only a cow.osg model is rendered with quad buffer mode, using 
osg::Displaysettings method.

Here is the code I implemented:


Code:

#include <osg/PositionAttitudeTransform>
#include <osg/Group>
#include <osg/Node>
#include <osgDB/ReadFile> 
#include <osgViewer/Viewer>
#include <osgGA/TrackballManipulator>
#include <osgViewer/ViewerEventHandlers>


int main()
{
        osg::Node* cowNode = NULL;
        osg::Group* root = NULL;
        osgViewer::Viewer viewer;
        osg::DisplaySettings::instance()->setStereo(true);
        
osg::DisplaySettings::instance()->setStereoMode(osg::DisplaySettings::QUAD_BUFFER);
        osg::Vec3 cowPosit; 
        osg::PositionAttitudeTransform* cowXform;

        cowNode = osgDB::readNodeFile("cow.osg");

        root = new osg::Group();
        cowXform = new osg::PositionAttitudeTransform();

        root->addChild(cowXform);
        cowXform->addChild(cowNode);

        cowPosit.set(5,0,0);
        cowXform->setPosition( cowPosit ); 
        viewer.setCameraManipulator(new osgGA::TrackballManipulator());
        // add the stats handler
        viewer.addEventHandler(new osgViewer::StatsHandler);
        viewer.setUpViewOnSingleScreen(0);

        viewer.setSceneData( root );

        viewer.realize();

        while( !viewer.done() )
        {
                viewer.frame();
        }
}






My problem is that, when i run the above program...
sometime the screen is frozen, which means the mouse could not move on that 
screen, in this case: screen 0; the frame is frozen also;

sometime after running few frames, the screen crashed with 2 separated views;

sometime I can successfully run it.

My environment:
Win7 VS2008, osg2.8.3 from SVN and Compiled with CMAKE2.8.3
Hardware:
Quadro Fx 5600, nVidia latest driver 270.xx, and DirectX11
KVM

Other scenes can be successfully rendered in mode QuadBuffer , such as 
Virtools, Unity3D...

Anybody can explain why i got quad buffer crash in my OSG scene?
How can I fix this problem?


Thank you!

Cheers,
Nan

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





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to