Updates to osgProducer, moving the implementation of CameraGroup and

SceneHandler into the source directory.
This commit is contained in:
Robert Osfield
2003-01-20 08:58:32 +00:00
parent 08456ecf70
commit c325de6865
4 changed files with 220 additions and 2 deletions

View File

@@ -163,6 +163,10 @@ int main( int argc, char **argv )
init_event->adaptFrame(0.0);
keyswitchManipulator->getCurrentCameraManipulator()->home(*init_event,actionAdapter);
double previous_time_since_start = 0.0f;
int number_frames_since_last_print = 0;
int number_of_frame_samples = 10;
bool printOutFrameStats=true;
while( !done )
{
// syncronize to screen refresh.
@@ -173,6 +177,16 @@ int main( int argc, char **argv )
frameStamp->setFrameNumber(frameNumber);
frameStamp->setReferenceTime(time_since_start);
if (printOutFrameStats)
{
if (number_frames_since_last_print==number_of_frame_samples)
{
cout << "frame rate = "<< (double)number_of_frame_samples/(time_since_start-previous_time_since_start)<<endl;
previous_time_since_start = time_since_start;
number_frames_since_last_print = 0;
} else ++number_frames_since_last_print;
}
// get the event since the last frame.
osgProducer::KeyboardMouseCallback::EventQueue queue;
kbmcb.getEventQueue(queue);