Skip to main content
GameDev.net gamedev.net
🔒 Locked

Worth continuing to learn OGL?

Started by MrPickle Sep 21, 2008 at 2:30 PM 8 replies 1.5k views
Original Post
MrPickle
MrPickle
Well I had been learning OGL and was getting good then the whole plaza of OGL3 happened and people started saying OGL's dead. So I've been contemplating moving to DirectX? I had a look at DirectX but it didn't doesn't look as easy as OGL :3 So, what would be the best thing to do?
Here to learn :)
deadstar
deadstar
Quote:
Original post by MrPickle
So, what would be the best thing to do?


Stick with it, nothing has got 'worse', it just hasn't prograssed as quickly as we'd hoped. It's still a fully functional, widely used API and probably always will be.

Quote:
Original post by MrPickle
I had a look at DirectX but it didn't doesn't look as easy as OGL :3


Debatable. DirectX includes a lot of helper utilities (the D3DX series of functions) which I thought made things a whole lot easier. It also has the MSDN, which is a pretty invaluable resource.

On the other hand, OpenGL has immediate mode, which provides great learning functionality.

"The right, man, in the wrong, place, can make all the dif-fer-rence in the world..." - GMan, Half-Life 2   A blog of my SEGA Megadrive development adventures: http://www.bigevilcorporation.co.uk
V-man
V-man
You are probably using immediate mode and fixed functionality and other basic things which is easy. If you move up to the recent method of doing things, you'll see that GL is pretty complex.

You did not mention which DX version, but D3D9 is pretty easy and comparable to GL 2.0
silvermace
silvermace
in my opinion, if you're not using OpenGL for anything specifically e.g. Platform independence, usage of specific experimental/extensions or immediate mode (which would guess is probably deprecated as of 3.0) then I would tell you to save yourself the trouble and go with D3D.

Microsoft has done everything right, they take feedback from developers well, they have a high quality SDK, and they deliver on their feature promises (*cough*ARB*cough*).

I personally will keep on using OpenGL, because I'm an "old dog" and prefer it, however if you are still picking it up, I say switch.
AndyPandyV2
AndyPandyV2
I also use OGL, but if you are just starting out go for DX, dx10/11 are a huge improvement over anything OGL3 has to offer so far.
Hodgman
Hodgman
Quote:
Original post by MrPickle
people started saying OGL's dead.
People are idiots.

If you're interested in writing portable code, stick with GL (no it's not dead or dying). If you're only interested in Windows though, you may as well learn D3D.
MARS_999
MARS_999
If you know GL now stick with it. Why you ask?

Well if Tim Sweeney is correct and others, in about 2-4 years we are going to be moving back towards software rendering and GL/DX will be used less for games. So you may as well use GL for now for the next few years and if the API's are still around and going stronger than ever, you can jump on DX12 or whatever is out then.
DX11 is coming soon anyway, and from what John Carmack says it's not going to bring much to the table over DX9 either...
MrPickle
MrPickle
Well sometimes, when something's not working and I'm struggling to find what's wrong I think; "I bet this is so much easier in DX." then I get really frustrated and can't continue coding then I'm bored and go cry in a corner

I guess I'm trying to use the whole plaza as an excuse, when really, I should just knuckle down.
Here to learn :)
JMNightmare
JMNightmare
OpenGL 3.0 is basically OpenGL 2.2 which angered many users, but hope is not gone. They promised big additions and changes after OpenGL 3.0, but really Microsoft has done a decent job of developing Direct3D as they plan to make it a REASON to switch to Vista and eventually Windows 7. And apparently they're doing well enough. Then again Vista is under-rated (for good reasons though).
dmatter
dmatter
Quote:
Original post by MrPickle
Well sometimes, when something's not working and I'm struggling to find what's wrong I think; "I bet this is so much easier in DX." then I get really frustrated and can't continue coding then I'm bored and go cry in a corner
Meh, it depends on what you're struggling with - both API's have to do similar sorts of things, it's not much different either way.
Having learnt both I think that D3D is much easier to actually use when it comes to anything more complex, particularly D3D10 which is a breath of fresh air in comparison to OGL+extensions.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.