[osg-users] Operation progress report from OSG Interactive operations

John Vidar Larring larring at weatherone.tv
Mon Jun 2 03:46:27 PDT 2008


Hi Robert,

 > Could it be that I have compiled the OSG uses a release build and
 > you've compiled debug, or not enabled the release build.

Due to debugging etc. I went blind to the fact that I was doing the 
timing of the test application in debug mode. In release build the 
updated after vertical scaling took approx 4-6 secs. which is 
significantly less than 16 secs., however, a 1 second delay as you 
report would definitely be preferable.

Best regards,
John

Robert Osfield wrote:
> Hi John,
> 
> On Fri, May 30, 2008 at 10:24 AM, John Vidar Larring
> <larring at weatherone.tv> wrote:
>> Please excuse my ignorance, but osgdem produces pagedLOD databases per
>> default, doesn't it? At least, the top node of my terrain database start out
>> like this:
> 
> Yes by default VPB creates paged databases.  You're ascii except
> confirms that you have a paged database too, so... we need next to
> look at why....
> 
>> 1 sec. vs. 16 sec. makes a big difference! OK, I am running my tests on a
>> laptop, but it has the following specs: Intel Duo T7300, GeForce 8600m GT
>> 512MB, 2GB Memory, running CentOS 4.6 (a.k.a RHEL 4). So unless you've spent
>> a fortune on hardware, I don't think hardware differences alone can explain
>> the difference.
>>
>> What could potentially contribute to this difference in update time. Any
>> ideas?
> 
> I have a Intel quad core 2.4GHz machine with 4GB of memory and a
> 7800GT.  The update is done single threaded in this case so the extra
> cores should make no difference.
> 
> Could it be that I have compiled the OSG uses a release build and
> you've compiled debug, or not enabled the release build.  If you run
> ccmake . or cmake . for the first time instead of ./configure it'll
> not enable the release build, so perhaps this has caught you out.
> Unfortunately I haven't spotted a way of forcing cmake to default to
> release build, so I wrote the ./configure script to enable the release
> build.  Have a look at the script it's just a one liner.
> 
> 
>>> FYI, the thing that will be taking all the time in the generation will
>>> be the display lists/texture object update.  Making osgTerrain a bit
>>> more intelligent about it's updates it would be possible to just
>>> update the existing vertices and normals when changing the scale,
>>> something that would be much cheaper.  The dirty/update mechinism
>>> would have to be alot more sophisticated though.  Long term this is
>>> where osgTerrain is heading, right now its very much in its infancy.
>> Thanks, this is very useful information. I'll see what I might figure out
>> when, and if, I get the time. But I'll certainly keep a watchful eye on any
>> VPB svn updates;)
> 
> The suggested changes to osgTerrain are unrelated to changes to VPB,
> so it's osgTerrain itself you'll want to keep a watchful eye on in
> addition to VPB which itself will have its own development path.
> 
> Robert.
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 


-- 
Best regards,
John
WeatherOne


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the osg-users mailing list