Sign in to follow this  
DeathLetum

DirectX or OpenGL!!

Recommended Posts

There is an entire article posted on this matter regarding "Direct3D vs OpenGL". However, let's be serious:

If you know your ins-and-outs of doing graphics, either one will suit you fine, because neither specializes in a direct route to do isometric graphics (in other words, you either know your linear algebra, ratios and trigonometry, or you don't).

The way you stated "DirectX or OpenGL" in this matter means you aren't aware that DirectX is a collection of different APIs; what you really should have said was Direct3D, which specializes in 3 and 2 dimensional graphics. This sort of mistake can mean one of these two things: You're ignorant of DirectX, or (the more probable one) you've never even attempted to use either one and therefore are using "DirectX" and "OpenGL" as buzz-words with not much previous research (ergo: reading up on MSDN and a few shitty tutorials (minus NeHe's)). Not doing much research leads me to believe you aren't a competent enough programmer to do such a task.. and then we aproach the finesse of your question:

Quote:
Massively multiplayer online roleplaying game


I'll let you solve that one on your own.

Share this post


Link to post
Share on other sites
Quote:
Original post by Jovan
The way you stated "Direct3D or OpenGL" in this matter means you aren't aware that DirectX is a collection of different APIs; what you really should have said was Direct3D, which specializes in 3 and 2 dimensional graphics. This sort of mistake can mean one of these two things: You're ignorant of DirectX, or (the more probable one) you've never even attempted to use either one and therefore are using "DirectX" and "OpenGL" as buzz-words with not much previous research (ergo: reading up on MSDN and a few shitty tutorials (minus NeHe's)). Not doing much research leads me to believe you aren't a competent enough programmer to do such a task.. and then we aproach the finesse of your question:

Quote:
Massively multiplayer online roleplaying game


I'll let you solve that one on your own.


What he really should have said was "DirectGraphics" since version 8 or so. But we are not here to discourage the guy from experimenting with stuff. When I started with Direct3D I didn't "know my graphics stuff" either but by experimenting I learned.

Therefore, what is wrong with telling him what to use or telling him that it doesn't matter? He'll find out quickly enough if he's up for it or not but I don't think we are in a position to doubt his competence because in this case, it really doesn't matter whether he's competent or not. He just wants to learn an API and asks which one is best.

Personally, I think you can just pick one of them. If you want to be less platform-bound I suggest you take OpenGL but if windows is fine for you you can just as well go with Direct3D.

Share this post


Link to post
Share on other sites
Quote:
Original post by rogierpennink
Quote:
Original post by Jovan
The way you stated "Direct3D or OpenGL" in this matter means you aren't aware that DirectX is a collection of different APIs; what you really should have said was Direct3D, which specializes in 3 and 2 dimensional graphics. This sort of mistake can mean one of these two things: You're ignorant of DirectX, or (the more probable one) you've never even attempted to use either one and therefore are using "DirectX" and "OpenGL" as buzz-words with not much previous research (ergo: reading up on MSDN and a few shitty tutorials (minus NeHe's)). Not doing much research leads me to believe you aren't a competent enough programmer to do such a task.. and then we aproach the finesse of your question:

Quote:
Massively multiplayer online roleplaying game


I'll let you solve that one on your own.


What he really should have said was "DirectGraphics" since version 8 or so. But we are not here to discourage the guy from experimenting with stuff. When I started with Direct3D I didn't "know my graphics stuff" either but by experimenting I learned.

Therefore, what is wrong with telling him what to use or telling him that it doesn't matter? He'll find out quickly enough if he's up for it or not but I don't think we are in a position to doubt his competence because in this case, it really doesn't matter whether he's competent or not. He just wants to learn an API and asks which one is best.

Personally, I think you can just pick one of them. If you want to be less platform-bound I suggest you take OpenGL but if windows is fine for you you can just as well go with Direct3D.


Excellent point (but DirectDraw is pretty much obselete by now (you can use it, but why bother when D3D is more flexible with it)). Unfortunately I hate to tether on, but being competent is the difference between using search and not. The bloody box is staring you in the face. You are however once again right on the part that we shouldn't doubt/judge; but we all know whats going on when a person posts in beginner's section and coins the abbreviation 'mmo'.

Share this post


Link to post
Share on other sites
The only (significant) difference between D3D and OGL is that D3D is a proprietary MS API, that is only supported on Windows and the XBoxes, while OGL is an open standard, currently mandated by the Khronos group and is supported on Windows, Linux (and other *nixes) and Mac.
If portability matters to you - choose OGL. Otherwise - just flip a coin.

Share this post


Link to post
Share on other sites
Quote:
Original post by Mo6eB
...while OGL is an open standard, currently mandated by the Khronos group...


I don't think Khronos control the OpenGL standard in any way. I think they have a few 'standards' of their own which are based on OpenGL though.

Share this post


Link to post
Share on other sites
Quote:
Original post by Kylotan
Quote:
Original post by Mo6eB
...while OGL is an open standard, currently mandated by the Khronos group...

I don't think Khronos control the OpenGL standard in any way. I think they have a few 'standards' of their own which are based on OpenGL though.

Well if you recall, there was a front page news item a while ago, which stated that the ARB had retired in favour of Khronos, since they were doing a better job. Which basically puts Khronos in charge.

Has it ever been considered that the FAQ might benefit from an entry on this topic? I mean a simple even-handed comparison (i.e. procedural vs COM based, cross-platform vs Windows and XBox only), followed by an injunction to just flip a coin. It would provide a simple place to direct newbies' attention, and might save us from a lot of vs wars.

Share this post


Link to post
Share on other sites
Quote:
Original post by swiftcoder
Has it ever been considered that the FAQ might benefit from an entry on this topic? I mean a simple even-handed comparison (i.e. procedural vs COM based, cross-platform vs Windows and XBox only), followed by an injunction to just flip a coin. It would provide a simple place to direct newbies' attention, and might save us from a lot of vs wars.

There is an entry in the FAQ expressing the forum's stance.

Quote:

The infamous "this" vs. "that" threads are considered flame bait. If you're debating between OpenGL and DirectX or C vs. C++, please try to refrain from creating "which one should I choose" or "which one is better" threads. These threads usually turn into an argument and rarely lead to any kind of conclusion. The best way to find out if something is right for you, is to try it for yourself or at the very least, spend some time researching the pros and cons.

I would have to agree with it.

Share this post


Link to post
Share on other sites
Quote:
Original post by swiftcoder
Well if you recall, there was a front page news item a while ago, which stated that the ARB had retired in favour of Khronos, since they were doing a better job. Which basically puts Khronos in charge.


I don't see any evidence of this on either the Khronos site or OpenGL.org.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this