Added DisplaySettings to osg::Camera, and support into osg::View for initializing

the Camera to the DisplaySettings ScreenWidth/Height/Distance.  Added support
for dual screen horizontal split stereo.
This commit is contained in:
Robert Osfield
2007-06-09 10:06:38 +00:00
parent e3d7e6e173
commit 90ae3f385b
6 changed files with 73 additions and 29 deletions

View File

@@ -1560,7 +1560,7 @@ void Viewer::setUpRenderingSupport()
sceneView->setGlobalStateSet(_camera->getStateSet());
sceneView->setDefaults(sceneViewOptions);
sceneView->setDisplaySettings(ds);
sceneView->setDisplaySettings(camera->getDisplaySettings()!=0 ? camera->getDisplaySettings() : ds);
sceneView->setCamera(camera);
sceneView->setState(state);
sceneView->setFrameStamp(frameStamp);
@@ -1584,6 +1584,7 @@ void Viewer::setUpRenderingSupport()
sceneView->setDefaults(sceneViewOptions);
sceneView->setDisplaySettings(ds);
sceneView->setCamera(camera);
sceneView->setDisplaySettings(camera->getDisplaySettings()!=0 ? camera->getDisplaySettings() : ds);
sceneView->setState(state);
sceneView->setFrameStamp(frameStamp);
@@ -1619,7 +1620,7 @@ void Viewer::setUpRenderingSupport()
sceneView->setGlobalStateSet(_camera->getStateSet());
sceneView->setDefaults(sceneViewOptions);
sceneView->setDisplaySettings(ds);
sceneView->setDisplaySettings(camera->getDisplaySettings()!=0 ? camera->getDisplaySettings() : ds);
sceneView->setCamera(camera);
sceneView->setState(state);
sceneView->setFrameStamp(frameStamp);