Thread: RE: [Opengc-devel] Performance Issue( help!)
Status: Pre-Alpha
Brought to you by:
madmartigan
From: Doyle, S. <ste...@uk...> - 2004-04-30 11:55:11
|
Hi, I've made a slight improvement(removed a piece of debug code which I had in), I've got it up to 25fps, but that's still very low. Some of the standard GL benchtests which are displaying far more complex objects are achieving 100s fps on my system. (Can't find any reference to glEnable(GL_LINE_STIPPLE) in the base code) I have tried it on an ATI RAGE 128 PRO & and on an Nvidia GeForce 4. What kind of framerate is everyone else getting ? Cheers Steve -----Original Message----- From: Dieter Polzin [mailto:dp...@ab...] Sent: 30 April 2004 12:49 To: ope...@li... Subject: Re: [Opengc-devel] Performance Issue( help!) Hi, What gfx card are you using? I've experienced problems on a card using line stippling, ie enabling line stippling with glEnable(GL_LINE_STIPPLE) caused the performance of the card to break. Just a thought, Dieter Doyle, Steven wrote: > Hi Guys, > > I am experiencing a serious performance issue, and I don't understand > why. > > Currently I have no datasource and displaying the 777pfd. I'm getting > less than 10 fps ! I believe I have enabled OpenGL in fltk and I have > altered the app update rate appropriately. I have tried it on two > different machines both with good video cards. To me this is a very > simple display which should be incredibly quick to render. > > Any ideas ? > > Cheers > > Steve > > > ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ Opengc-devel mailing list Ope...@li... https://lists.sourceforge.net/lists/listinfo/opengc-devel |
From: Doyle, S. <ste...@uk...> - 2004-05-05 11:47:48
|
Hi Damion, Let give you a little background on this. I am currently trying to display the guages on top of a live video display. I have done this by creating a new guage component that consists of an openGL texture which I am rendering the live video to using DSVideoLib(Allows the use of Microsoft's Direct Show with openGL). It was while I was doing this that I noticed my performance problem. I have subsequently removed this component and started doing performance tests on OpenGC unmodified. I am running standalone, well I have set the datasource to be EGyro, but nothing is physically connected to the comm port. I have selected the 777 pfd minus the altitude tape and the speed tape. I have set the app rate as you suggested, but this has made no difference i.e appUpdateRate = 1.0 / 1000.0; My method of timming the app is primitive, I put the following code in the draw method of ogcFLTKRenderWindow unsigned int dwStart=GetTickCount(); this->Render(); unsigned int dwTime=GetTickCount()-dwStart; printf("Time(ms) = %d\n",dwTime); On 1.9GhZ P4 with 1GB RAM and an ATI RAGE 128PRO video card I get an average of 25fps. I have also tried it on a 2.2GHz P4, 1GB RAM and Nvidia Geforce 4 with very similar results. I've also tried it in both release & debug modes again there is no difference. I get the feeling this is going to turn out to be something very silly, but I can't think what. Cheers Steve -----Original Message----- From: Damion Shelton [mailto:da...@op...] Sent: 30 April 2004 17:30 To: ope...@li... Subject: Re: [Opengc-devel] Performance Issue( help!) Hi, One question comes to mind immediately.... you mentioned that you "altered the app update rate appropriately". Was that modification of this line: appUpdateRate = 1.0 / 24.0; in main.cpp? If you set this to be 1/1000 what happens? Also, you mention removing a piece of debug code - could you be more specific? Is this a debug or release build? Thanks, -Damion- On Apr 30, 2004, at 7:55 AM, Doyle, Steven wrote: > Hi, > > I've made a slight improvement(removed a piece of debug code which I > had > in), I've got it up to 25fps, but that's still very low. Some of the > standard GL benchtests which are displaying far more complex objects > are > achieving 100s fps on my system. (Can't find any reference to > glEnable(GL_LINE_STIPPLE) in the base code) > > I have tried it on an ATI RAGE 128 PRO & and on an Nvidia GeForce 4. > > What kind of framerate is everyone else getting ? > > Cheers > > Steve > > -----Original Message----- > From: Dieter Polzin [mailto:dp...@ab...] > Sent: 30 April 2004 12:49 > To: ope...@li... > Subject: Re: [Opengc-devel] Performance Issue( help!) > > > Hi, > > What gfx card are you using? I've experienced problems on a card using > line stippling, ie enabling line > stippling with glEnable(GL_LINE_STIPPLE) caused the performance of the > card to break. > > Just a thought, > Dieter > > Doyle, Steven wrote: > >> Hi Guys, >> >> I am experiencing a serious performance issue, and I don't understand >> why. >> >> Currently I have no datasource and displaying the 777pfd. I'm getting >> less than 10 fps ! I believe I have enabled OpenGL in fltk and I have >> altered the app update rate appropriately. I have tried it on two >> different machines both with good video cards. To me this is a very >> simple display which should be incredibly quick to render. >> >> Any ideas ? >> >> Cheers >> >> Steve >> >> >> > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Opengc-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opengc-devel > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Opengc-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opengc-devel > > --------- Damion Shelton Carnegie Mellon University, Robotics Institute A408-o Newell Simon Hall 412.268.3866 (office) 412.818.8829 (cell) 412.268.6436 (fax) http://www.cs.cmu.edu/~beowulf --------- Your search for deep meaning in a trite and mundane workaday world continues. Meanwhile, 3,000 people worldwide die of malaria every day, you simp. ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ Opengc-devel mailing list Ope...@li... https://lists.sourceforge.net/lists/listinfo/opengc-devel |
From: Damion S. <da...@op...> - 2004-04-30 16:30:29
|
Hi, One question comes to mind immediately.... you mentioned that you "altered the app update rate appropriately". Was that modification of this line: appUpdateRate = 1.0 / 24.0; in main.cpp? If you set this to be 1/1000 what happens? Also, you mention removing a piece of debug code - could you be more specific? Is this a debug or release build? Thanks, -Damion- On Apr 30, 2004, at 7:55 AM, Doyle, Steven wrote: > Hi, > > I've made a slight improvement(removed a piece of debug code which I > had > in), I've got it up to 25fps, but that's still very low. Some of the > standard GL benchtests which are displaying far more complex objects > are > achieving 100s fps on my system. (Can't find any reference to > glEnable(GL_LINE_STIPPLE) in the base code) > > I have tried it on an ATI RAGE 128 PRO & and on an Nvidia GeForce 4. > > What kind of framerate is everyone else getting ? > > Cheers > > Steve > > -----Original Message----- > From: Dieter Polzin [mailto:dp...@ab...] > Sent: 30 April 2004 12:49 > To: ope...@li... > Subject: Re: [Opengc-devel] Performance Issue( help!) > > > Hi, > > What gfx card are you using? I've experienced problems on a card using > line stippling, ie enabling line > stippling with glEnable(GL_LINE_STIPPLE) caused the performance of the > card to break. > > Just a thought, > Dieter > > Doyle, Steven wrote: > >> Hi Guys, >> >> I am experiencing a serious performance issue, and I don't understand >> why. >> >> Currently I have no datasource and displaying the 777pfd. I'm getting >> less than 10 fps ! I believe I have enabled OpenGL in fltk and I have >> altered the app update rate appropriately. I have tried it on two >> different machines both with good video cards. To me this is a very >> simple display which should be incredibly quick to render. >> >> Any ideas ? >> >> Cheers >> >> Steve >> >> >> > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Opengc-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opengc-devel > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Opengc-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opengc-devel > > --------- Damion Shelton Carnegie Mellon University, Robotics Institute A408-o Newell Simon Hall 412.268.3866 (office) 412.818.8829 (cell) 412.268.6436 (fax) http://www.cs.cmu.edu/~beowulf --------- Your search for deep meaning in a trite and mundane workaday world continues. Meanwhile, 3,000 people worldwide die of malaria every day, you simp. |
From: Damion S. <da...@op...> - 2004-04-30 16:44:26
|
A few additional thoughts: I just ran a frame rate test on my Mac laptop (1Ghz G4) and I'm seeing about 60-70 FPS in stand alone mode. Is the frame rate you're reporting in a test "stand-alone" mode (i.e. without being connected to a data source) or while connected to a sim? This is probably obvious, but all sim connections are limited by the server side frame rate. Regardless of how fast the client (OpenGC) is trying to render data, it only visually updates the gauges at the frame rate provided by the sim. Unfortunately the initial frame rate test function does not work on Windows, and I'm not sure why; this is the easiest way to verify that you're getting adequate performance, since it runs through 200 rendering frames by applying sin and cos functions to a few of the data source parameters. This test completes in approximately 3 seconds on my laptop, and I'd be extremely surprised if a modern Windows or Linux machine was slower. One final note: the font rendering in OpenGC is surprisingly graphics intensive. Gauges which use a large number of fonts (the nav gauge is currently by far the worst offender) are slower than you'd probably expect. Font rendering could be greatly accelerated by caching bitmaps of each font rather than using vector rendering, but that would be at the expense of scale independence. Cheers, -Damion- --------- Damion Shelton Carnegie Mellon University, Robotics Institute A408-o Newell Simon Hall 412.268.3866 (office) 412.818.8829 (cell) 412.268.6436 (fax) http://www.cs.cmu.edu/~beowulf --------- Your search for deep meaning in a trite and mundane workaday world continues. Meanwhile, 3,000 people worldwide die of malaria every day, you simp. |