Vulkan, Open GL and Direct3D - the Gamer Hypocrisy...
Written by: xquatrox - 23:43 May-11-2016

Hi there!

I've read a LOT of hateful comments towards Microsoft and DirectX12 lately in places like YouTube and here on GD. And quite frankly - I'm appalled by the hypocrisy on the matter.

The following I originally posted on THIS ARTICLE as a response to some dumb comments claiming there's a Microsoft/DirectX "monopoly" in gaming and that there was no viable alternative to DirectX:

Actually, OpenGL was always an option. id Software always used OpenGL in their games (Quake, Quake 2, Quake 3, Return to Castle Wolfenstein, DooM3, RAGE, Wolfenstein TNO, DOOM4) and so did many devs back in the day, including Epic (in the original Unreal and Unreal: Return to Na Pali games you can pick which renderer to use - DirectX or OpenGL).
Ultimately at the time Direct3D won the competition, but like I said - OpenGL was still used (and still is) by some devs like id. Vulcan is just a branch of OpenGL.
So StarWarrior's claim is sort of right - there isn't really a monopoly, it's the devs' choice and apparently Direct3D makes it easier for them.

So please, people, get informed before screaming about would-be monopolies. Bottom line:
1) Nobody is forcing anyone to use Direct3D and therefore be locked to Microsoft.
2) OpenGL was ALWAYS available as an alternative. It still is and devs use it (DOOM is running OGL with Vulkan patch coming later).
3) Vulkan is a branch of OpenGL. Why is everyone cheering for Vulkan while completely ignoring that OpenGL could have literally achieved the same multi-platformism that Vulkan aims to achieve??? (OpenGL also runs on multple platforms, like your phone!!!) Why didn't you cheer for OpenGL?
4) Same With DirectX12 - it's an update to an already existing platform.

It's a bit hypocritical in my eyes to be hating on Microsoft and DX12 and shouting "I want DX12 to die!!!" (as is common here on GD and other places nowdays) while it is the same devs and the same consumers (YOU) that allowed for DirectX to flourish in the first place, almost completely ignoring OpenGL all these years.
Let's be honest here - if Microsoft made DX12 available to their older OS'es (which they didn't with the intention to maybe interest more people into upgrading to the newest OS, which I personally don't have a single problem with) - nobody would have batted an eye and you would have been happy and Vulkan would have sank down into the memory lane like OpenGL did, because Vulkan is as multi-platform as OpenGL (which is also quite clearly on par with DX11 graphics-wise, think the new DOOM here) always was - it's just an upgrade, like the DX12 is to DX11.
I don't understand people at this point. It's like raising a spoiled kid and then suddenly wanting nothing to do with it because the neighbour has a kid that can play with anyone and not just his close friends or something…

 

So having said that - can someone explain to me why everyone ignored OpenGL all these years (and I can bet you didn't know that idSoftware, even being a massive developer, ALWAYS made their games on OpenGL!) in favor of DirectX and the 'evil Windows' and now all of a sudden DirectX "should die"???

 

As for me - I really don't care. I benefit from whatever comes my way because I am PERSONALLY not willing to ditch Windows in favour of any inferior OS (I call everything outside Windows inferior because I literally could not do the work that I do if I moved to any other OS. Do I care - no. I dislike the way the other OSes look/work anyway).

Login or Register to join the debate

Rep
59
Offline
admin approved badge
11:56 Jun-28-2016

I dont wanna be a grammar nazi or anything but i think that in the title, it should be "Hypocrisy" and not "Hypocricy".
Awesome article BTW, although ppl in the comments section have brought up pretty good counter-arguments too.
Im just here to learn the KNAWLIDGE!!!

0
Rep
272
Offline
admin approved badge
12:03 Jun-28-2016

I like grammar nazis, don't worry :)


KNWALIDGE IZ POWUH! :)

0
Rep
59
Offline
admin approved badge
13:13 Jun-28-2016

No problemo.
And... well i really have nothing to add. Laters.

0
Rep
272
Offline
admin approved badge
13:40 Jun-28-2016

...truly random...

1
Rep
277
Offline
admin badge
18:05 May-13-2016

As a huge fan of ID and everything they do. I support this blog entirely. OpenGL has been a HUGE part of the gaming world, and infact. Gets a-lot of support from the modding community. Some of these indie games we see run on OpenGL.


I remember back in the day, getting my first 3dcard. Running quake 2 on OpenGL. Oh what the difference, from terrible software pixelation to complete brown runny drab. Certainly one of the most coolest parts of my gaming life.

2
Rep
466
Offline
admin approved badge
18:58 May-12-2016

Ah, come on, Microsoft monopoly? That was 1998 ;-)

0
Rep
272
Offline
admin approved badge
20:45 May-12-2016

Tell it to the Lynch Mob who want the latest and greatest features on a decade-old OS :D

0
Rep
262
Offline
admin approved badge
22:53 May-12-2016

IE6 sure did it's thing :P


Yeah late 90's till about 2007 was really bad regarding MS

0
Rep
97
Offline
06:28 May-12-2016

no people hate microsoft mostly because of all the spying features they have included in win 10, and people love DX12 so much that they are still upgrading to win 10 despite of those spying or may be because they have no other option.
for me that is the main reason i want vulkan to grow more in market so that microsoft can be controlled, if there is another api which is as excellent as DX12 than people can prefer their own OS to play their favorite games
who knows if this continous microsoft in their next OS can keep all the admin rights to themselves

2
Rep
97
Offline
06:34 May-12-2016

its not that people hate DX12 or something, its just they want to have their options in terms of choosing OS, their api and all, i guess people did not argue back than because microsoft was not that spooky with users...if people dont raise questions now than who knows what microsoft can do in upcoming years
i think more options is always better in industry

1
Rep
272
Offline
admin approved badge
20:44 May-12-2016

More options is obviously always better, that I can't argue with and I've even said so myself many times.
But what I think is stupid is people complaining about DX12 (a new feature) being reserved to WIndows10 (a NEW OS). It's like complaining that their old car should have a gas mileage and features just as good as the new model or that their old clothes should be just as popular as the old ones, or that their old phone should support the latest OS updates and apps. It doesn't work that way.
As for "spying" - too much misinformation there. Microsoft made many official statements on what exactly is happening with the OS and it's far from spying. But the Lynch Mob knows best :D

0
Rep
104
Offline
admin approved badge
05:28 May-12-2016

There was a point where Windows gaming almost didn't exist. DX was made specifically with devs in mind so they can get games running on the OS with as little effort as possible. Otherwise, they would've stuck with DOS which was extremely limited, which meant that Apple would have taken the gaming scene by default. OpenGL has been an alternative for a long time, but xquatrox is correct in that no one forced devs to use DX over the years. That speaks of the quality of DirectX. Of course, they came out the DirectX Box, aka. Xbox.

0
Rep
272
Offline
admin approved badge
20:40 May-12-2016

Indeed. But suddenly WIndows is evil and people complain about the new features being reserved for the new OS (as is everything new reserved for the newer tech and has always been!), which is just plain stupid...

0
Rep
327
Offline
admin approved badge
01:42 May-12-2016

OpenGL was very limited. So much so that almost every AAA game developer has used DirectX instead of OpenGL because DirectX offered more option and eventually was just as easy to use. Because of that Microsoft has held a monopoly when it comes to the API market. Vulkan is the first real competitor against DirectX because Vulkan can offer all of the same features & options that DirectX does. Microsoft has held an API monopoly for years. Denial doesn't change the facts.

2
Rep
327
Offline
admin approved badge
01:45 May-12-2016

Now... I will say that over many years of gaming I have been happy to have DirectX, but the way Microsoft uses it to force people into an OS upgrade is just down right terrible. Because of that I am sick and tired of Microsoft in general. So if Vulkan can change the market I welcome that change. Because lets face it... without a viable competitor Microsoft's "MONOPOLY" would continue.

2
Rep
272
Offline
admin approved badge
20:38 May-12-2016

Microsoft is not forcing you to upgrade. You're basically saying this:
"I hate it how Porsche is forcing me upgrade from my Ford KA just to be able to ride in that signature body and use all the extra bells and whistles in their cars! It's just downright terrible!"
Same with phones (New iOS and Android versions only for newer phones), Software (latest Adobe CC updates only available to Mac OSX Maverics and newer), computing (that new GPU plays games better and offers extra hardware features missing in the old GPUs), clothing (those new sunglasses are now in style) and so on.
You're complaining about new features reserved for a decade newer OS here... stupid IMO...

0
Rep
327
Offline
admin approved badge
00:22 May-13-2016

No... New games that get developed on a newer version of DirectX are locked down by new Windows OS when it is totally unnecessary. So people that should be able to play a new game can't because of how Microsoft uses their monopoly to their advantage. That is not a good way to keep customers happy. If it was there wouldn't be so many people upset about it. This is not about hardware upgrades such as CPUs, GPUs, cars, or anything physical. Those are a totally different subject.

0
Rep
272
Offline
admin approved badge
00:37 May-13-2016

It is still the exact same thing. Just like how some people refuse to use the iphone (or android, or WIndows, or whatever), despite it having some stuff they'd love to have - you are refusing to use Windows 10, despite it having certain features or games (or apps if we were talking phones) that it offers.
Same way you may refuse or maybe are not able to drive a Porsche, despite it being something you may want.
You are the consumer and you have a choice. Just because you don't like the product for a particular reason does not mean that the product is wrong. For every Win10 hater there's an equal number of people (and probably more) that have upgraded and will say that Win7 now sucks.

0
Rep
327
Offline
admin approved badge
02:22 May-12-2016

Oh and about something you said "Nobody is forcing anyone to use Direct3D and therefore be locked to Microsoft". Yes people have been kind of forced to use Direct3D because it has been the only thing worth using for a long time now. Most game developers have been using it for a long time now so almost all of the games released are using it. How many of the AAA game titles in the past 10 years used OpenGL instead of Direct3D? Seriously? 10? 12? Out of how many 100s of games?

0
Rep
272
Offline
admin approved badge
20:28 May-12-2016

That only speaks of the quality of DirectX and not anyone forcing anyone to use it. There was plenty of time to get a competitor going and Vulkan didn't just pop out of nowhere either. It's not Microsoft's fault that nobody else felt it necessary to develop something on par with Direct3D. Even these days, however, OpenGL is pretty much just as good: Unreal Engine 3 ran on phones and consoles, meaning it ran OGL and the new DOOM looks gorgeous and is on OGL while DOOM3 back in the day was ground-breaking stuff graphically and it was also on OGL. Unreal also didn't look any better on DirectX than it did on OpenGL. So I disagree that the competition was impossible.

0
Rep
327
Offline
admin approved badge
00:15 May-13-2016

I understand where you are coming from, & I am not saying that you are wrong. I just disagree on whether or not Microsoft has had a monopoly. They have even if it was due to a lack of competition, or because the developers taking the easiest path with Direct3D.

0
Rep
327
Offline
admin approved badge
03:47 May-12-2016

Microsoft with it's majority control over PCs now days is almost as bad as Bell was with telephones during the early 1980s. It got so bad with Bell back then that the US Justice Department had to break up the company.

0
Rep
15
Offline
admin approved badge
00:41 May-12-2016

Earlier I said I understood someone's point and then stated that I believe in what MS is doing and that I stand with them. Then I get accused to being the bias and ignorance I hate so much. Which is NOT true. If I was truly biased or ignorant I would simply have ignored what they said and/or not even considered anything they said. Which I have, so tell me:


How the hell am I ignorant???

2
Rep
319
Offline
admin badge
23:58 May-11-2016

Yes I knew that idSoftware use OpenGL for years and yes I dont have a problem with DirectX12 or prefer Vulcan over it. I just want my games to run fine. And in most cases that has to do with how well the developer utilises the graphics API, not the API itself.

2
Rep
272
Offline
admin approved badge
00:11 May-12-2016

You are almost a rare breed then, friend. With so much DX12 hate and unconditional Vulkan hype around I just could not sit idly by as stupidity takes over...

0
Rep
319
Offline
admin badge
00:28 May-12-2016

haha. No reason to get so pumped up about some comments man :P. Some people just dont like Windows 10 for various reasons and hence DX12 that is exclusive to 10. Personally I cant say I have faced any serious issues with win10 yet but there are a few concerning points.


P.S. in some older conversation we had in the past you had mentioned you had scheduled the win10 updates to download at specific times somehow. If you got a link/guide on how to do that I am interested.

0
Rep
272
Offline
admin approved badge
20:31 May-12-2016

I have just disabled the automatic downloads and prompts altogether via the group policy editor and I now do it manually. A quick Google will tell you how - very easy :)

0
Rep
29
Offline
admin approved badge
21:56 May-13-2016

Disabling automatic downloads doesn't stop the spying, nor does it stop Microsoft selling that information.

0
Rep
106
Offline
admin approved badge
00:56 May-12-2016

any api that helps is good to me no matter if DX 12 is windows 10 only

0
Rep
272
Offline
admin approved badge
20:38 May-12-2016

And if it happens that on WIn10 we get to use both - Win-Win!

1