Open GL and Direct X questions

What is better for state of the art game design ??
Open GL or Direct X (the latest versions)
What's better for graphics, sound, speed or whatever else ??
I don't mind your personal views on the subject either, they would help even more!!
What would you use ??
How can I use Open GL and Direct X functions within C++ ??

If you can arnswer my question I thank you !!


From Joseph Goss   ^.^
LVL 1
nerdyneoAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BulmaXPCommented:
If you code for Windows, go with DirectX. With DirectX you get lots of features in one package (graphics, sound, input, etc...). Even only with graphics (Direct3D or DirectX Graphics), you get lots of Mesh, Math, HLSL, etc. classes/functions, which you don`t get with OpenGL (and must write your own, or search for third party libraries)...
For DirectX, download DirectX SDK from Microsoft web site (msdn.microsoft.com/directx), install it, and have fun...
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Gamer1024Commented:
Hi, only my opinion here so no solid facts :-)

From experience I thought OpenGL was easier to use and get to grips with than Direct3D and suited how I program very well and personally I prefered OGL to D3D. I've kind of fell outa the scene lately but I get the impression that OpenGL is starting to fall behind as DirectX8-9 seems to be used by mainstream companies more and more and most big titles out there now use DX. And BulmaXP is also right about the 'whole' package with DX, you don't have to go looking for other sound libraries etc.

And correct me here guys, but I think D3D is much more Object Oriented Based, while OGL is more Procedural in design and use.

I've not coded 3D apps for a while, but when I get back into it I'll getting into DX over OGL whether I find it harder or not.

Happy Coding
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Game Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.