Why everyone keep using DirectX?

What should you use?

  • DirectX

    Votes: 6 54.5%
  • OpenGL

    Votes: 5 45.5%

  • Total voters
    11

Amadren

Pasta Hoarder
OP
Member
Joined
Dec 21, 2014
Messages
296
Trophies
0
Location
Paris, France
XP
300
Country
France
I've seen on many reviews and website that OpenGL was faster, better looking and cross compatible. So why everyone keep using DirectX if OpenGL> DirectX? OpenGL would open your game to a wider market nope?

I posted it in GOG (thread: http://www.gog.com/forum/general/why_everyone_keep_using_directx/page1) and it was an epic battle. I don't want to make a fight with pro DX vs pro GL. Please don't troll/feed and keep being polite to keep this thread clean not like the other one :)

The main questions is: Why do the big studios keep using DX?

Please don't make off topic :c
 
Last edited by Amadren,

Amadren

Pasta Hoarder
OP
Member
Joined
Dec 21, 2014
Messages
296
Trophies
0
Location
Paris, France
XP
300
Country
France
I even read it on pro windows website. It **may** have better overall performances. Also Mantle in BF4 proved it :/ But you can't really find some good/neutral comparisons. OpenGL is almost never used for big studios video games. And with the upcoming Steam machines, why do they keep using DX?
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,528
Trophies
3
Location
Another World
Website
www.gbatemp.net
XP
24,198
Country
Canada
I even read it on pro windows website. It **may** have better overall performances. Also Mantle in BF4 proved it :/ But you can't really find some good/neutral comparisons. OpenGL is almost never used for big studios video games. And with the upcoming Steam machines, why do they keep using DX?
DX is windows targeted. The new version of it should be a lot better too. But, we'll know in time ;)
OpenGL is portable, so it might be better, compatibility-wise. As long stuff gets compatible with drivers, video cards of all kind, it's fine, I guess.
 

Amadren

Pasta Hoarder
OP
Member
Joined
Dec 21, 2014
Messages
296
Trophies
0
Location
Paris, France
XP
300
Country
France
So both are great but it doesn't answer my question :c Why do the big studios keep using DX? Even valve is making a -native- OpenGL version of L4D2 for both Windows, Linux and Mac. I think they just didn't came here and said "Hey gabe, know what? -What? -I found a way to delay HL3! - SRSLY? - Yeah, tell gamers that GL>DX then make a native version of L4D2 -OMG YOU'RE A GENIUS"
 

Tom Bombadildo

Dick, With Balls
Member
Joined
Jul 11, 2009
Messages
14,505
Trophies
2
Age
28
Location
I forgot
Website
POCKET.LIKEITS
XP
18,578
Country
United States
DirectX is simply better documented and "easier" to learn than OpenGL was, especially back in the day when OpenGL first came around. Originally, OpenGL was a straight up mess until the last couple years, with so much garbage and fragmentation that DirectX was simply the better API to work with all around. Both have their flaws and advantages, so it's difficult to say which is truly "better".

While OpenGL might seem to be the "faster" or "better" of the two APIs, it's still considered more convoluted and difficult than DirectX is (most likely because everyone and their grandma has stuck with DirectX for so long). Not to mention DirectX doesn't just include graphics, but audio and input as well which makes it easier to implement for game development. Game devs don't use OpenGL because the time and effort possibly involved wouldn't be worth the outcome. But you also have the fact that DirectX 12 is a massive overhaul of DirectX period, it could completely blow the current OpenGL API out of the water in terms of performance, so that might not even be a factor.

Mutli-platform is a rather moot point, though, since a majority of big dev PC games are, y'know, made with PC gaming in mind. Guess which OS happens to take up practically 90%+ of the PC Gaming market? :P It only makes sense to keep working with an API practically all of your previous games were built on and nearly all of your consumers user.

But, with Linux "gaming" and SteamOS sort of becoming actual things (at a snails pace, albeit, but quicker than originally thought), some AAA developers have been porting their games over to OpenGL, and the massive influx of indie titles nearly always makes use of OpenGL, too, for better cross platform support.

There's also the non-gaming aspect of it, as well. OpenGL is much more common in graphics designers and CADs compared to DirectX. OpenGL was more suited to professional graphics than it was gaming, whereas DirectX was the opposite and both were generally marketed that way.


You also mention Mantle, which I think is funny, because AMD basically abandoned Mantle as soon as they realized nobody would ever use it cuz the world is using DirectX :P Though it has nothing to do with OpenGL besides the fact it's a third alternative, so not sure why you brought it up at all lol. Vulkan will probably follow suit
 
  • Like
Reactions: VinsCool

grossaffe

Well-Known Member
Member
Joined
May 5, 2013
Messages
3,009
Trophies
0
XP
2,789
Country
United States
Microsoft scared people into using DirectX with their Fear Uncertainty and Doubt campaign during the transition period of one of the OSes (transition to XP?) saying that OpenGL would have to run on top of DirectX therefore be slower. This gave them the jolt of developers working with DirectX and creates a big Positive Feedback Loop where developers already working with DirectX will continue to do so because it's what they know, and new developers jump in and work with DirectX because that's what everybody is using.
 

Amadren

Pasta Hoarder
OP
Member
Joined
Dec 21, 2014
Messages
296
Trophies
0
Location
Paris, France
XP
300
Country
France

Tom Bombadildo

Dick, With Balls
Member
Joined
Jul 11, 2009
Messages
14,505
Trophies
2
Age
28
Location
I forgot
Website
POCKET.LIKEITS
XP
18,578
Country
United States
@Tom Bombadildo Thanks for your precise answer but AMD didn't abandon Mantle, they sold it to Khronos and they made Vulkan with it. ^^ Source: http://www.pcworld.com/article/2894...ises-from-the-ashes-as-opengls-successor.html <- You can even see that M$ copied some features from Mantle (in some website you can see the comparison of both documentations, if you see them, you'll remark that M$ copied/pasted most of Vulkan's API)
:rofl2:

I'm sorry, but no, Microsoft didn't "copy paste most of Vulkan's API", let alone any of Mantle's, they simply use the same idea for low-level implementation. That's practically where the comparison starts and stops. Anyone who says any different either doesn't know what they're talking about, or has some weird anti-Microsoft boner they like to stroke from time to time.

And yes, AMD did abandon Mantle and they didn't "sell" it to Khronos, Khronos is just building off of Mantle parts with their API. And, as with OpenGL and Mantle, I believe Vulkan will follow the same exact path and never truly "compete" with DirectX, at least not in any large scope, unless it has some magically insane performance boosts that are impossible to ignore.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys