• 0

OpenGL vs DirectX


Question

I am an undergrad in a Computer Science program and am taking a Computer Graphics class this summer. I have eight weeks to build a graphics project using DirectX or OpenGL. The catch is that the teacher won't be teaching either to us--we must learn them on our own. With this time restriction, I need to know what would be fastest to learn and program with. I'd be interested in any and all opinions and am open to alternatives (on the Windows platform) with readily-available SDKs and learning resources.

Thanks in advance.

FYI, I haven't decided exactly what kind of project I will undertake, but it must use 3D graphics technology.

Link to comment
Share on other sites

21 answers to this question

Recommended Posts

  • 0

it all depend on what you are using and what you have avaliable to you.

plain and simple. if you are looking for something Microsoft, go with DirectX 9.0_. for something not microsoft, go with OpenGL. even though this is a simplistic way of making the decision, it is usually what most people look at first.

If you are using .NET, I have noticed that Manage DirectX looks pretty simple to learn.

but in the end, it is your decision. weigh the pros and cons of each. then choose the one that you ike better and will allow you to do a better job.

that is the best neutral advice to give, without starting something.

hope you do well with your project,

STV

Link to comment
Share on other sites

  • 0
If you are using .NET, I have noticed that Manage DirectX looks pretty simple to learn.

HA! :p I wish... It's so hard to find info on Managed DirectX :( I haven't found much out there, and there is virtually only one book (here) dedicated to Managed DirectX. Granted, the book is supposedly great (I don't have it, yet), but I'd like a wider selection to go with it :yes:

I'm not saying Managed DirectX is bad or you shouldn't learn it. Managed code is awesome, and I suggest you learn it if you want to code for longhorn (Y)

Link to comment
Share on other sites

  • 0

if you are doing managed directX, but that is a big maybe. but yeah, it would be just as easy to use the OpenGL Libraries with your copy of VS.net. just include them into your solution after you create your project.

STV

Edited by STV
Link to comment
Share on other sites

  • 0
Thanks everyone. I think I'm just going to go with OpenGL.

(Y)

I tried to learn DirectX a while ago, bought a C++ Book and two DirectX Books and got nothing out of them. Now I'm starting to program in OpenGL on my PowerBook. It's much easier and the code actually makes sense. :happy:

Link to comment
Share on other sites

  • 0

you mean Direct3D, DirectX actuazlly includes all the components for Sound, input, nextowrling, etc. thats why developers prefer it, because even thou its harder it has all in one, OpenGL is just for the 3D, youll need to find something for your input/audio if you want some, thou if you want just the 3D part i'd go OpenGL

Link to comment
Share on other sites

  • 0

I think he was making fun of the fact that I said DirectX vs OpenGL instead of Direct3D vs OpenGL. If so, then you knew what I meant though, so get over it. :)

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.