Using modern OpenGL (4.2) what is the best way for me to draw a quad multiple times with different positions and textures?
I currently have a render class which, when initialized creates a program, shaders a VBO etc. Then a Render functions which creates an mvp based on input and binds the textures and uniforms and such then draws with glDrawArrays.
Is there a way to render the same set of vertices like this or do I need to create a VBO and everything else for every single object.
The reason I want to do this is I am making a 2D game and all the objects are exactly the same when it comes to vertices.