![]() ![]() I’m not super concerned about portability, for reference the application will be running primarily on PC’s running vista64 bit. OpenGL 4 is the equivalent API to DirectX 11 in terms of features and modern hardware utilization, however its main advantage is being cross platform. In OpenGL, everything is an unsigned integer. That is, in OpenGL, a context is just use to bundle the state changing functions, while in Direct3D, it wraps the immediate device context. I know this is the OpenGL forums, but please give as unbiased and detailed an answer as possible. As using multiple device contexts is not beneficial for performance, my devices only expose the immediate context. Ultimately performance of massive 3D rendered scenes is more important then learning time. I know I would have a bit of catching up to do, but some knowledge is better than none. However Nvidia still has a substantial business in rendering engine work and their openGL driver is a lot more performant as a result. 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. AMD spends very little in the way of resources towards openGL and it doesnt really make performance enhancing extensions. 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 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. ![]() Now I’m tasked to rewrite the application and have to make the decision once again to write it in OpenGL or Direct3D. Years went by and I abandon the maintenance of the application for some time. Will I get significantly better performance out of OpenGL 3.2 or DirectX 11?īackground: I have a fairly extensive 3D graphics application I wrote years ago in OpenGL 2.1. 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |