diff --git a/examples/osgimagesequence/osgimagesequence.cpp b/examples/osgimagesequence/osgimagesequence.cpp index cc5e14d9d..694295d68 100644 --- a/examples/osgimagesequence/osgimagesequence.cpp +++ b/examples/osgimagesequence/osgimagesequence.cpp @@ -69,6 +69,9 @@ osg::StateSet* createState(osg::ArgumentParser& arguments) double length = -1.0; while (arguments.read("--length",length)) {} + double fps = 30.0; + while (arguments.read("--fps",fps)) {} + if (arguments.argc()>1) { for(int i=1; iaddImageFile(arguments[i]); } } + if (length>0.0) { @@ -96,7 +100,7 @@ osg::StateSet* createState(osg::ArgumentParser& arguments) unsigned int maxNum = osg::maximum(imageSequence->getFileNames().size(), imageSequence->getImages().size()); - imageSequence->setLength(float(maxNum)*0.1f); + imageSequence->setLength(double(maxNum)*(1.0/fps)); } } else