Dear All,
I used the stereo mode in my osg project, and the result was fine.
The code segment is the same as in the osg learning material:
osg::DisplaySettings* mydis = new osg::DisplaySettings;
mydis->setStereoMode(osg::DisplaySettings::QUAD_BUFFER);
mydis->setEyeSeparation(0.07f);
mydis->setStereo(true);
mydis->setScreenHeight(traits->height);
mydis->setScreenWidth(traits->width);
viewer.setDisplaySettings(mydis);
Here I got some questions, and I want some suggestions.
1) how to fetch the ritght-eye image and the left-eye image at the same time?
I used the code as below to fetch the image.
At the begining of the program, I used 
viewer->getCamera()->attach(osg::Camera::COLOR_BUFFER, image.get() );
then when use osgDB::writeImageFile( *image, capturePNG ); after the frame() 
function.
I can get the image, but I try to get the right-eye and the left-eye image just 
running the program once.
By setting the right-eye and left-eye mode twice one by one, may cause some 
problems, especially when I used callback(s).
Can someone give me suggestions ?
2) the differences between the mouse wheel and the right key when trying to 
focus near to the object.
In the stereo mode as above, using viewer->setCameraManipulator(new 
osgGA::TrackballManipulator);
when I try to focus on the object, I used the mouse wheel, it worked well; but 
when I used the right key, problems come.
It looked as if the EyeSeparation was changed at the same time(may not the 
reason) , seemed bigger then the original value, this caused physical 
discomfort.
I am little confused.
This caused my third questions.
I used viewer->getCameraManipulator()->getMatrix(); to rember my interest views.
But when I used viewer->getCameraManipulator()->setByMatrix(myMatrix) to 
"recovery" the view, problems come.
The above code can change the view , but it also changed the EyeSeparation(may 
not the reason) when I operate as described in the 2) .
This is not my expectation.
Waitting for your kind answers.
Thanks very much.
whu.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to