OK, thank you very much.
Maia

robertosfield wrote:
> Hi Maia,
> 
> The FrameStamo::getReferenceTime() is the reference time for the
> current frame, it's updated during the viewer.advance() and isn't
> updated till the next advance().  advance() is called as the first
> part of the viewer.frame().
> 
> Robert.
> 
> On 11 June 2012 19:12, Maia Randria
> <> wrote:
> 
> > Hi,
> > 
> > I'd like to know what would be the difference between:
> > viewer.getViewerFrameStamp()->getReferenceTime();
> > 
> > and
> > osg::Timer::instance()->delta_m(startTick,endTick)
> > 
> > in the following codes:
> > 
> > 
> > Code:
> > 
> > int main( int argc, char** argv )
> > {
> >        /* Add models to the scene */
> >        osg::ref_ptr<osg::Node> model = osgDB::readNodeFile( "cessna.osg" );
> > 
> >        if(model == NULL)
> >        {
> >                osg::notify( osg::FATAL ) << "Unable to load data file. 
> > Exiting." << std::endl;
> >                return 1;
> >        }
> > 
> >        /* create the scene graph */
> >        osg::ref_ptr<osg::Group> root = new osg::Group;
> >        root->addChild( model.get() );
> > 
> >        /* view the scene */
> >        osgViewer::Viewer viewer;
> > 
> >        /* set scene data */
> >        viewer.setSceneData( root.get() );
> > 
> >        // take start time
> >        osg::Timer_t startTick = osg::Timer::instance()->tick();
> > 
> >                // Run the viewer
> >        viewer.run();
> > 
> > 
> >        // take the end of time after viewing
> >        osg::Timer_t endTick = osg::Timer::instance()->tick();
> > 
> >        // time elapsed since osgviewer started running and the model is 
> > displayed on the screen
> >        double t = viewer.getFrameStamp()->getReferenceTime();
> > 
> >        //display elapsed times
> >        cout << " With osg::Timer_t, completed in 
> > "<<osg::Timer::instance()->delta_m(startTick,endTick)<< " milliseconds" 
> > <<endl;
> >        cout << " With viewer.getFrameStamp()->getReferenceTime = " << 
> > t*1000 << " milliseconds" << endl;
> > 
> > }
> > 
> > 
> > 
> > 
> > I got very different values, e.g.:
> > 
> > With osg::Timer_t = 2036.44 ms
> > With viewer.getFrameStamp() = 1887.5 ms
> > 
> > Thank you very much,
> > 
> > Maia
> > 
> > 
> > robertosfield wrote:
> > 
> > > Hi Utkarsh,
> > > 
> > > viewer.getViewerFrameStamp()->getReferenceTime();
> > > 
> > > Robert.
> > > 
> > > On 2 May 2012 17:27, Utkarsh Patankar <> wrote:
> > > 
> > > 
> > > > Hi,
> > > > 
> > > > In an OSG application, is there any way to find out how much time has 
> > > > elapsed since osgviewer started running? I don't want to use any 
> > > > external time based functions.
> > > > 
> > > > Thank you!
> > > > 
> > > > Cheers,
> > > > Utkarsh
> > > > 
> > > > ------------------
> > > > Read this topic online here:
> > > > http://forum.openscenegraph.org/viewtopic.php?p=47508#47508
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > osg-users mailing list
> > > > 
> > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> > > > 
> > > > 
> > > _______________________________________________
> > > osg-users mailing list
> > > 
> > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> > > 
> > >  ------------------
> > > Post generated by Mail2Forum
> > > 
> > 
> > Code:
> > 
> > 
> > 
> > 
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=48177#48177
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > osg-users mailing list
> > 
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> > 
> _______________________________________________
> osg-users mailing list
> 
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 
>  ------------------
> Post generated by Mail2Forum


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





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

Reply via email to