diff --git a/src/osg/Geometry.cpp b/src/osg/Geometry.cpp index 779e8cd81..244bf25a2 100644 --- a/src/osg/Geometry.cpp +++ b/src/osg/Geometry.cpp @@ -445,7 +445,7 @@ bool Geometry::getDrawElementsList(DrawElementsList& drawElementsList) const void Geometry::addVertexBufferObjectIfRequired(osg::Array* array) { - if (_useVertexBufferObjects) + if (_useVertexBufferObjects && array->getBinding()==Array::BIND_PER_VERTEX) { if (!array->getVertexBufferObject()) {