How to use VAOs and VBOs with Entities

I learned about VBOs and VAOs the last couple of days.

Now I got a question how to deal with fast changing vertex data (e.g. an Entity or an 3D animation).

Should i create a new one each time the vertex data changed?

You generally just update the data in the VBO.

Depending on the sort of vertex manipulation you’re doing, it may be wiser to handle it in the shader rather than updating with new vertex data every frame. If you’re totally sure you want to go that route, though, this article on the old LWJGL wiki will take you through the required code. If the complete code is too hard to understand, look at the earlier tutorials in the series for context. They build on one another.