I’m not sure if this is the right forum for this, so if there is a better place to ask it let me know and I can repost.
Will I get significantly better performance out of OpenGL 3.2 or DirectX 11?
Background: I have a fairly extensive 3D graphics application I wrote years ago in OpenGL 2.1. Years went by and I abandon the maintenance of the application for some time. Now I’m tasked to rewrite the application and have to make the decision once again to write it in OpenGL or Direct3D. I have written some c++ openGL and GLSL in the past, but I know my learning will need to be brought up to speed with the latest changes. I have 0 experience in DirectX. Most of the reviews I have read seem to imply that DirectX has had better performance for the past few years, but I couldn’t find many that took 3.1 or 3.2 into account just the initial release of 3.0 which I know a lot of folks found to be sub par.
I would rather use OpenGL for the simple fact that I have used it in the past so I at least have some working knowledge of how to do it. I know I would have a bit of catching up to do, but some knowledge is better than none. Ultimately performance of massive 3D rendered scenes is more important then learning time. I know this is the OpenGL forums, but please give as unbiased and detailed an answer as possible. Thanks for any help you can provide.
I’m not super concerned about portability, for reference the application will be running primarily on PC’s running vista64 bit. The graphics card is a 9800 GTX