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

