- // delete old buffer
- glDeleteBuffersARB( 1, &modelData.vboVertices );
- glDeleteBuffersARB( 1, &modelData.vboNormals );
- // generate and add the vertex buffer
- glGenBuffersARB( 1, &modelData.vboVertices );
- glBindBufferARB( GL_ARRAY_BUFFER_ARB, modelData.vboVertices );
- // generate and add the normal buffer
- glGenBuffersARB( 1, &modelData.vboNormals );
- glBindBufferARB( GL_ARRAY_BUFFER_ARB, modelData.vboNormals );
- // load data
- glBufferDataARB( GL_ARRAY_BUFFER_ARB, modelData.vertexCount * 3 * sizeof(float),
- modelData.vertices, GL_STATIC_DRAW_ARB );
- glBufferDataARB( GL_ARRAY_BUFFER_ARB, modelData.vertexCount * 3 * sizeof(float),
- modelData.normals, GL_STATIC_DRAW_ARB );