[osg-users] [Toward BufferObject serialization] Geometry serializer FinishedObjectReadCallback???

Julien Valentin julienvalentin51 at gmail.com
Fri May 20 09:35:26 PDT 2016


Hi,all
I would like to provide osg TransformFeedback serialization feature but something weird forbid BufferObject serialization:
This callback calls setUseVertexBufferObjects(false) and just kill all BufferObject attached the geometry's BufferDatas


Code:
struct GeometryFinishedObjectReadCallback : public osgDB::FinishedObjectReadCallback
{
    virtual void objectRead(osgDB::InputStream&, osg::Object& obj)
    {
        osg::Geometry& geometry = static_cast<osg::Geometry&>(obj);
        if (geometry.getUseVertexBufferObjects())
        {
            geometry.setUseVertexBufferObjects(false);
            geometry.setUseVertexBufferObjects(true);
        }
    }
}; 


I don't understand the utility of this callback (surely because I want to remove it:) )
Does anyone know its purpose?

Thank you!

Cheers,
Julien

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=67181#67181








More information about the osg-users mailing list