So I have a code that plots a bunch of points on the screen. They all have position and color associated with them. Currently I'm using VBOs to display them and it works fine. Points are static and all I do is rotate the view around them, zoom in/out and such. What I notice is that when I hit around 3-4 million points I see a big performance hit, so I wanted to see if shaders would be of any benefit.
I never did any work with shaders so I'm not sure if they would help in this situation. Any clues?