Could Skyrim be done using OpenGL?

Post » Sun May 13, 2012 9:49 am

I played around with OpenGL a bit years ago, before shaders. I was just wondering, given the latest advancements in both OpenGL and DirectX APIs (and particularly DirectX for gaming), would it be possible to make an OpenGL port of Skyrim? Would it look and perform comparably?

I'm curious why games don't take this route anymore as a means of bringing support to other platforms (Linux, Mac). I understand there's more code involved to access things like peripherals and sound, but there are plenty of libraries for that.
User avatar
Cathrin Hummel
 
Posts: 3399
Joined: Mon Apr 16, 2007 7:16 pm

Post » Sun May 13, 2012 4:21 pm

MS is to blame. They make it easy for developers to use DirectX, they make it difficult to use OpenGL. They have less control over OpenGL games than they do with DirectX games so they prefer people to develop using DirectX for their OS.

In other words, MS hates open standards, always has.
User avatar
Auguste Bartholdi
 
Posts: 3521
Joined: Tue Jun 13, 2006 11:20 am

Post » Sun May 13, 2012 7:47 am

Winehq gives Skyrim a gold rating, so Skyrim works under wine. As the graphics libraries in wine use OpenGL, it is pretty oblivous that it is fully possible to use OpenGL for Skyrim. However, it would be a lot of work to redesign and reprogram the game engine using OpenGL. And I am not sure how well OpenGL performs compared to DirectX in terms of flops, ease of use, robustness and all the other important parameters.

Oh, and what CCNA said.
User avatar
Trey Johnson
 
Posts: 3295
Joined: Thu Oct 11, 2007 7:00 pm

Post » Sun May 13, 2012 7:58 pm

What CCNA said.

Sigh. :ninja: d on a "What X said"? Heheh.
User avatar
Robert
 
Posts: 3394
Joined: Sun Sep 02, 2007 5:58 am

Post » Sun May 13, 2012 4:37 pm

MS is to blame. They make it easy for developers to use DirectX, they make it difficult to use OpenGL.
Do you know in what ways they make it difficult for OpenGL programmers? Do they intentionally gimp the OpenGL implementation in Windows?
User avatar
Scott
 
Posts: 3385
Joined: Fri Nov 30, 2007 2:59 am

Post » Sun May 13, 2012 2:01 pm

Do you know in what ways they make it difficult for OpenGL programmers? Do they intentionally gimp the OpenGL implementation in Windows?
I wouldn't say that they gimped OpenGL, they have no real way to. What they did do is make parts of Direct3D have access to things in unique ways that OpenGL cannot do due to not having a handbook on WIndows implementations. They then heavily incentivized using Direct3D to game developers.

Also, OpenGL is just a 2D/3D graphics API, whereas DirectX is a whole multimedia and gaming API. It isn't right to compare OpenGL to DirectX. DirectX vs SDL or DirectX vs the Open*L family (though that's a bit of a misnomer since there is no cohesive body of Open*L, just different companies releasing stuff as Open*L to make it clear that it is an open implementation) makes more sense.
User avatar
Julie Serebrekoff
 
Posts: 3359
Joined: Sun Dec 24, 2006 4:41 am

Post » Sun May 13, 2012 11:14 pm

woooooooo.................................openGL, AI, DirectX,SDL, Open*L, Direct 3D

I thought I was reading my 16 year old's text messages again lol
User avatar
Josh Dagreat
 
Posts: 3438
Joined: Fri Oct 19, 2007 3:07 am

Post » Sun May 13, 2012 8:54 am

Excuse my numptyness but what games use OpenGL?
User avatar
Courtney Foren
 
Posts: 3418
Joined: Sun Mar 11, 2007 6:49 am

Post » Sun May 13, 2012 9:59 am

An incomplete list: http://en.wikipedia.org/wiki/List_of_OpenGL_programs

And from the DB: http://www.opengl.org/products/search_results/
User avatar
XPidgex Jefferson
 
Posts: 3398
Joined: Fri Sep 08, 2006 4:39 pm

Post » Sun May 13, 2012 9:50 am

Excuse my numptyness but what games use OpenGL?

I'm not sure which blockbuster titles use it currently. A few years ago it was quite common, particularly with iD Software. All the Quake series and DOOM III was using OpenGL I believe.

Also, any game that runs on Mac or Linux I think would use it since DirectX isn't an option for those.
User avatar
Erich Lendermon
 
Posts: 3322
Joined: Sat Nov 03, 2007 4:20 pm

Post » Sun May 13, 2012 11:34 am

An incomplete list: http://en.wikipedia.org/wiki/List_of_OpenGL_programs

Thanks! I didn't realize there was so many.


I'm not sure which blockbuster titles use it currently. A few years ago it was quite common, particularly with iD Software. All the Quake series and DOOM III was using OpenGL I believe.

Also, any game that runs on Mac or Linux I think would use it since DirectX isn't an option for those.

In that list, I saw RAGE and FarCry
User avatar
Richard Dixon
 
Posts: 3461
Joined: Thu Jun 07, 2007 1:29 pm

Post » Sun May 13, 2012 11:42 am

Edit; got ninja'd edit. Damn my slow Internet-fu!
User avatar
Davorah Katz
 
Posts: 3468
Joined: Fri Dec 22, 2006 12:57 pm

Post » Sun May 13, 2012 10:41 am

An incomplete list: http://en.wikipedia.org/wiki/List_of_OpenGL_programs

And from the DB: http://www.opengl.org/products/search_results/

That's right- I forgot that WoW has an OpenGL renderer.
User avatar
e.Double
 
Posts: 3318
Joined: Tue Jul 24, 2007 11:17 pm

Post » Sun May 13, 2012 7:44 am

In that list, I saw RAGE and FarCry
Indeed;

I'm saddened that it's a political / business reason that more developers aren't using OpenGL as opposed to a technical reason. At least as a technical limitation it would have a better chance of being overcome.
User avatar
Kahli St Dennis
 
Posts: 3517
Joined: Tue Jun 13, 2006 1:57 am

Post » Sun May 13, 2012 11:13 pm

Excuse my numptyness but what games use OpenGL?
If I'm not to much mistaken, PS3 uses a dialect of OpenGL.
User avatar
jenny goodwin
 
Posts: 3461
Joined: Wed Sep 13, 2006 4:57 am

Post » Sun May 13, 2012 1:28 pm

In other words, MS hates open standards, always has.
For-profit technology companies have always used standards as a battleground in one way or another (yes, all of them). MS just happened to target gaming. :shrug: They're not solely to blame, either. nVidia contributed to (and benefited greatly from) the preferential treatment of Direct3D over open standards like OpenGL and other popular proprietary APIs like Glide. Companies like Creative bullied the industry for years with proprietary APIs (including MS) until the new Windows HAL finally cut EAX off at the knees, forcing them to adopt a (gasp) more open standard.
User avatar
james kite
 
Posts: 3460
Joined: Sun Jul 22, 2007 8:52 am


Return to Othor Games