What are VBO's and how does one use them?

A reply a few weeks ago posted by Aeluned said:

“…an alternative is VBOs, which need not be uploaded
each frame…the vertex data can reside
permanently on the video board.”

What are VBO’s and how can I implement them? Sounds like vertex array data can be stored on a video board, but I don’t have a clue how to do this.

Thanks in advance

Yes, with VBO you can upload your vertex data to the video board or AGP memory and then render directly from there…


This is the extension specification. There are some code examples at the end…