Added support to slideshow3D for -s commandline option allow the size of
the display to be specified. Also implementaited some code for display position and speed info in osgProducer::Viewer, not fully implemented yet.
This commit is contained in:
@@ -97,9 +97,6 @@ class SG_EXPORT DisplaySettings : public osg::Referenced
|
||||
void setEyeSeparation(float eyeSeparation) { _eyeSeparation = eyeSeparation; }
|
||||
float getEyeSeparation() const { return _eyeSeparation; }
|
||||
|
||||
void setScreenDistance(float distance) { _screenDistance = distance; }
|
||||
float getScreenDistance() const { return _screenDistance; }
|
||||
|
||||
enum SplitStereoHorizontalEyeMapping
|
||||
{
|
||||
LEFT_EYE_LEFT_VIEWPORT,
|
||||
@@ -128,9 +125,16 @@ class SG_EXPORT DisplaySettings : public osg::Referenced
|
||||
bool getSplitStereoAutoAjustAspectRatio() const { return _splitStereoAutoAdjustAspectRatio; }
|
||||
|
||||
|
||||
void setScreenWidth(float width) { _screenWidth = width; }
|
||||
float getScreenWidth() const { return _screenWidth; }
|
||||
|
||||
void setScreenHeight(float height) { _screenHeight = height; }
|
||||
float getScreenHeight() const { return _screenHeight; }
|
||||
|
||||
void setScreenDistance(float distance) { _screenDistance = distance; }
|
||||
float getScreenDistance() const { return _screenDistance; }
|
||||
|
||||
|
||||
|
||||
void setDoubleBuffer(bool flag) { _doubleBuffer = flag; }
|
||||
bool getDoubleBuffer() const { return _doubleBuffer; }
|
||||
@@ -168,8 +172,9 @@ class SG_EXPORT DisplaySettings : public osg::Referenced
|
||||
bool _stereo;
|
||||
StereoMode _stereoMode;
|
||||
float _eyeSeparation;
|
||||
float _screenDistance;
|
||||
float _screenWidth;
|
||||
float _screenHeight;
|
||||
float _screenDistance;
|
||||
|
||||
SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping;
|
||||
int _splitStereoHorizontalSeparation;
|
||||
|
||||
Reference in New Issue
Block a user