diff --git a/examples/osgparametric/osgparametric.cpp b/examples/osgparametric/osgparametric.cpp index ead083ed0..eca35b106 100644 --- a/examples/osgparametric/osgparametric.cpp +++ b/examples/osgparametric/osgparametric.cpp @@ -220,6 +220,11 @@ osg::Node* createModel(const std::string& shader, const std::string& textureFile geom->setVertexArray(vertices); + osg::VertexBufferObject* vbObject = new osg::VertexBufferObject; + vertices->setVertexBufferObject(vbObject); + + osg::ElementsBufferObject* ebo = new osg::ElementsBufferObject; + for(iy=0; iyaddPrimitiveSet(elements); + geom->addPrimitiveSet(elements); + + if (ebo) elements->setElementsBufferObject(ebo); } geom->setUseVertexBufferObjects(vbo);