Convert osgAnimation::RigGeometry to double-buffered custom version
OSG animation formats (e.g. dae) use osgAnimation::RigGeometry
and osgAnimation::MorphGeometry
, but quoting @AnyOldName3 from !421 (comment 450412434) :
These have dynamic data variance, which tells OSG they're not thread-safe, so to delay the next frame's cull until the current one's draw has dealt with them. That's not ideal as in the worst case, it can halve your framerate. This is discussed here: https://wiki.openmw.org/index.php?title=Rendering_Architecture#Threading_considerations.
Edited by Nelsson Huotari