1
Games / Re: Mac Indie Games
« on: October 02, 2008, 08:45:24 pm »They're different. Most obviously, OpenGL is more portable. OpenGL is an open standard and offers extensions, which mean it can take advantage of new hardware features faster, while DirectX is not, and can't without Microsoft's say-so. DirectX includes features other than Direct3D for input, networking etc., whereas you have to find other solutions for those things if you use OpenGL. DirectX expects you to manage hardware, OpenGL implementations do so themselves. The way you interact with them also differs, predictably enough. In terms of performance the difference isn't obvious, particularly considering issues like poor support for OpenGL by Microsoft supplied drivers and Vista drivers.
So... yeah. Different.
Not rez this thread, but I felt like chiming in here. It should also be noted that OpenGL is all but dead atm compared to DirectX which is thriving. It's all really about the support structure for both. Whiel Direct x requires more from it's coder, it allows for more.
I've seen a game on both the PC and Mac maxed out, and the PC version blows the mac one out of the water. It's not becuase of hardware, but it;s software. But windows on the mac, and you'll see the same graphics.
So while openGL has potential as it always did, it will never be able to compete with Direct X without the kind of backing Microsoft can provide.
That being said, DirectX is doing some pretty amazing things to advance the gaming graphics side of the house.
2d