You can use either DirectX or OpenGL both are equally good at solving these kind of problems. But I prefer OpenGL, you can get some OpenGL libraries for VB (I don't know about .Net) just google for it.