Jump to content
  • Advertisement
Sign in to follow this  
hungryhippo5000

OpenGL OpenGL and DirectX

This topic is 4558 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey everyone, I was just wondering is OpenGL easier to learn than DirectX? I have a year of experience with DirectX but I want to start learning OpenGL. I had a very though time learning DirectX and I was wondering if I should be expecting the same trip. Thanks in advance.

Share this post


Link to post
Share on other sites
Advertisement
Speaking from personal experience I can say that OpenGL has been easier for me to learn. I switched to it after a few months of struggling with DirectX. But like anything it's different for everyone.

Share this post


Link to post
Share on other sites
Personally, I like opengl, I've tried both, but there are plenty of people out there who could say the same for DirectX, plus using DirectX gives you all the input/sound stuff too with similar interfaces. I have to say the main thing I dislike about DX is the nameing convention, I prefer glBegin or glDrawArrays Its my style, I prefer Togglecase, and I like the C style gfx setup, no need to maintain strange objects that float around in your code, but of course like everything thing else in my post, thats my opinion. I learned opengl first so that might play a role too...

Share this post


Link to post
Share on other sites
DirectX is object-oriented, as opposed to OpenGL, which is procedural-oriented. Which of them is easier, depends on your general programming style.

Both are very good at the things they do.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!