Hi,
I just skimmed over the Horde3D source (trunk), which is btw. very understandable and compact, and saw, that GL_DYNAMIC_DRAW is always used as vbuffer usage. But i think this is usually only needed for models with software skinning or other special dynamic geometries, but most geos should be GL_STATIC_DRAW.
I don't know, if most implementations store GL_DYNAMIC_DRAW in VRAM anyway, but I think GL_STATIC_DRAW is just more appropriate for most cases. One could make a "dynamic" flag in the model or just use GL_DYNAMIC_DRAW for software skinned models only.
|