What is the difference......
What is the difference between Direct X and Open GL?
What is easier to learn?
Thanks,
CHris
I have heard that Direct X is better to learn only problem is that they release new versions all the time. OpenGL is more powerful but not all cards can use it.
quote: Original post by Necro-File
I have heard that Direct X is better to learn only problem is that they release new versions all the time. OpenGL is more powerful but not all cards can use it.
I'm sorry to say that not a single thing in that is true (although Microsoft does release new versions of DirectX somewhat frequently). I'll pull up a link to an article about this subject shortly; there have been so many debates about this that it's a waste of time to talk about it anymore.
EDIT:
DirectX is not easier to learn, that they release new versions should be of no consequence, OpenGL is not more powerful, and all reasonably modern video cards have complete support for both DirectX and OpenGL.
Here is the article.
[edited by - micepick on March 19, 2003 8:39:16 PM]
IMHO the exact opposite is true. If course everyone has a different opinion on this, and everyone usually starts to argue and the thread gets closed. Because of this moderators usually just close these threads on sight.
The only unbiased advice I can give you is to look at examples of both, and choose the one that looks more natural to you.
The only unbiased advice I can give you is to look at examples of both, and choose the one that looks more natural to you.
Chess is played by three people. Two people play the game; the third provides moral support for the pawns. The object of the game is to kill your opponent by flinging captured pieces at his head. Since the only piece that can be killed is a pawn, the two armies agree to meet in a pawn-infested area (or even a pawn shop) and kill as many pawns as possible in the crossfire. If the game goes on for an hour, one player may legally attempt to gouge out the other player's eyes with his King.
DirectX is generally more complicated and you need to be comfortable with OO programming. OpenGl is a more simple, procedural API. Unfortunately, OGL hasn''t been updated in ages (it''s getting there soon though) so it doesn''t officially support stuff like standard pixel and vertex shaders. Until recently, OpenGL had the advantage over D3D because it was faster (in most implementations.. though some cards had horrible performance), because it was easier, and because it could be used on almost any platform (as opposed to directx being windows-only).
Also, DirectX offers much more than graphics.. it also offers excellent sound and control inferfaces that have many advantages. Overall, i''d say that OpenGL is much easier to learn. It is probably better to get used to 3D programming with that then learn D3D.. in the future i think it will be a good idea to know both.
Also, DirectX offers much more than graphics.. it also offers excellent sound and control inferfaces that have many advantages. Overall, i''d say that OpenGL is much easier to learn. It is probably better to get used to 3D programming with that then learn D3D.. in the future i think it will be a good idea to know both.
Disclaimer: "I am in no way qualified to present advice on any topic concerning anything and can not be held responsible for any damages that my advice may incurr (due to neither my negligence nor yours)"
Chess is played by three people. Two people play the game; the third provides moral support for the pawns. The object of the game is to kill your opponent by flinging captured pieces at his head. Since the only piece that can be killed is a pawn, the two armies agree to meet in a pawn-infested area (or even a pawn shop) and kill as many pawns as possible in the crossfire. If the game goes on for an hour, one player may legally attempt to gouge out the other player's eyes with his King.
March 19, 2003 08:22 PM
quote: Original post by falkone
so it doesn''t officially support stuff like standard pixel and vertex shaders.
More misinformation. Vertex programs are supported in OpenGL 1.4. Fragment programs are supported by ARB extension, which will most likely be a standard feature of OpenGL 1.5 (or 2.0, if 2.0 beats 1.5 out the door.)
March 19, 2003 08:32 PM
Just try out both and use which you like best, don''t let others choose for you.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement