Hi Terry,

On 22 January 2013 20:15, Terry Welsh <[email protected]> wrote:
> I don't think this has been asked in a while. Is it time to switch
> Drawables to use VBOs instead of Display Lists by default? I *always*
> switch it manually, except for a couple exceptional situations. I
> think VBOs are at least as fast as Display Lists and sometimes much
> faster on modern hardware. Would this cause a lot of trouble?

I was hoping that more of the community might chime in here... guess
we are all sleeping of the winter holidays :-)

I haven't done any recent tests with VBO's vs display lists, but in
the last few years I've found that for scenes with large number of
small geometries display lists tend to have an advantage, while scenes
with a smaller number of larger geometries favour VBO's.  The results
are driver dependent, as well as how you manage the meshes - so a
geometry with lots of small primitive sets would favour display lists
while using a single triangle mesh optimized for cache coherency would
favour VBO's.

I think the best way forward would probably be to default to VBO or
perhaps no VBO or display lists, and then use the Optimizer to decide
which geometries to change how they are managed, including remeshing
if one want to VBO's or just standard vertex arrays to cut down on the
GL calling overhead.  One might want to add some metrics into the
decision of whether to use VBO vs display lists, perhaps even hardware
dependent sets of metrics so we get the best performance from
different type of hardware.

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

Reply via email to