Open GL vs Direct X
From a link on Macdailynews:
Is Open GL outdated? I thought it WAS a match for Direct X? If it can't compete...what will replace it? It can can compete...is there anything missing vs Direct X?
Discuss.
Lemon Bon Bon.
Quote:
Krazit reports, "While Apple took a big step forward with the addition of the OpenGL specification for 3D graphics to Mac OS X, it still doesn't have an answer to the DirectX technology found in Windows, Morrison said. DirectX is a collection of APIs used by developers in their designs. OpenGL is 'old tech' compared to DirectX, said Jake Richter, an analyst with Jon Peddie Associates. And since DirectX can only be used with Microsoft's software, Apple would have to undertake a significant development effort to come up with its own technology or encourage the development of a different open standard, he said."
"Some believe Apple might have some enhancements planned for Leopard, the next version of Mac OS X that's scheduled to arrive this spring. Last year at Apple's Worldwide Developer's Conference, Steve Jobs demonstrated some graphics-friendly technology such as Core Animation, which will make it easier for developers to create high-powered graphics. It's also possible that Jobs has other surprises in mind for this year's show, scheduled for June," Krazit reports.
Krazit reports, "While Apple took a big step forward with the addition of the OpenGL specification for 3D graphics to Mac OS X, it still doesn't have an answer to the DirectX technology found in Windows, Morrison said. DirectX is a collection of APIs used by developers in their designs. OpenGL is 'old tech' compared to DirectX, said Jake Richter, an analyst with Jon Peddie Associates. And since DirectX can only be used with Microsoft's software, Apple would have to undertake a significant development effort to come up with its own technology or encourage the development of a different open standard, he said."
"Some believe Apple might have some enhancements planned for Leopard, the next version of Mac OS X that's scheduled to arrive this spring. Last year at Apple's Worldwide Developer's Conference, Steve Jobs demonstrated some graphics-friendly technology such as Core Animation, which will make it easier for developers to create high-powered graphics. It's also possible that Jobs has other surprises in mind for this year's show, scheduled for June," Krazit reports.
Is Open GL outdated? I thought it WAS a match for Direct X? If it can't compete...what will replace it? It can can compete...is there anything missing vs Direct X?
Discuss.
Lemon Bon Bon.
Comments
From a link on Macdailynews:
Is Open GL outdated? I thought it WAS a match for Direct X? If it can't compete...what will replace it? It can can compete...is there anything missing vs Direct X?
Discuss.
Lemon Bon Bon.
Here
Took 2 seconds to look up. And for future reference, Direct X refers to the entire suite of multimedia API's that Windows uses for sound and video, among other things. Direct3D is the API directly related to 3D graphics.
DirectX is regularly updated with each big change in technology.
OpenGL2.0 is an agreed new standard which allows the API to catch up. But it's not in OS X yet.
OpenGL2.0 is an agreed new standard which allows the API to catch up. But it's not in OS X yet.
Yeah, we're still waiting for Leopard.
Still, it's not as if OpenGL is really that far behind. A lot of developers agree that it's a much easier API to use than DirectX. It's just a bit annoying you have to do a lot of things from scratch.
I'd like to see either OpenGL make some serious moves to trump DX, or Apple should just start using it. I mean come on let's get a move on here. It's been years.
onlooker
The sad thing is, OpenGL has such great potential to be great. There are very nice libraries out there for it. If the community would quit arguing what should be included in the next release, I think we'd be further along. Unfortunately for apple a lot of this rests on the communities shoulders. Though I imagine that if apple was an active member in the community, there would be a better push for it. They are a member, but from what I've seen, not too active.
emig647
To be honest, Apple would probably be best off taking the OpenGL standard and modifying it to their needs (aka. AppleGL). They have a great track record of taking open standards to the next step.
BenRoethig
Some good suggestions, folks.
Maybe as the 'casual gaming' market reaches $9 billion a year...then maybe Apple will make moves to create an 'Apple Gl' standard? Perhaps team up with Nvidia's programming api?
The Apple TV, iPod and iPhone suggestion that the planets maybe coming into alignment re: Apple and gaming?
Also of note, perhaps an interesting thing that seems to have slipped under the radar, is that the Open GL standard has moved 'home' and is now 'owned' by a mobile standards body? I can't remember the link to that. But I'm sure Appleinsider covered the story a while back? Link anyone?
The move to it being anchored around a mobile standard may rejuvenate Open GL as a serious graphics competitor to Direct X.
ie 1000 million phones vs 50 million consoles.
I think I can see where Apple is going on this. Coupled with rumors that Apple is looking towards universities for serious gaming/programming talent.
Games for iPod is just the start, perhaps a subtle/big hint of where we're going.
Apple finally doing something re: games? A long time in coming. But if they can attack it with the vigour they have other markets?
Shockwaves.
Lemon Bon Bon.
Core Animation is drool worthy insight into what Apple can do with graphics when it puts its mind to it. Whose to say they won't wrap that into their own version or do their own version of a gaming API? Based off some Next technology?
Lemon Bon Bon
I've been wondering too if CoreAnimation could actually be used for game development???
Imagine games being developed with a lot less effort, quick code ie fast software and high framerates?
I'm affraid I do not know enough on the subject to anything else than speculate. Do any of you perhaps?
then maybe Apple will make moves to create an 'Apple Gl' standard?
Boom:
http://developer.apple.com/documenta...nGL/index.html
It's mainly for covering system-specific stuff that OpenGL doesn't provide but I doubt Apple would do anything major outwith the standard because the whole point of standards is that you stick to them. I don't want to see Apple turn into another Microsoft with a proprietary API.
I've been wondering too if CoreAnimation could actually be used for game development???
Imagine games being developed with a lot less effort, quick code ie fast software and high framerates?
I don't think core animation supports full 3D rendering. It's mainly for accelerating interfaces. 2D games for things like the iphone would probably work fine but why would people bother using a proprietary API when something as robust and widespread as Flash is available for that sort of thing?
Are you saying people would use Flash because it is more widespread or because CoreAnimation is proprietary and Flash is not???
The coreanimation demos showed things being animated in 3D as we all saw, so obviously it can do 3D, but is there a difference between this and what we see in games? (I'm not sure myself)
Are you saying people would use Flash because it is more widespread or because CoreAnimation is proprietary and Flash is not???
They are both proprietary so it would be because Flash is more widespread. When I said proprietary, I meant that it will only work on Apple products, whereas Flash works on a lot of devices and so would attract developers more.
The coreanimation demos showed things being animated in 3D as we all saw, so obviously it can do 3D, but is there a difference between this and what we see in games? (I'm not sure myself)
So far, it's only 2D planes in 3D space. That's not quite the same as 3D. For example, Shake does 2D compositing but it has the ability to move objects in 3D space. It doesn't have full 3D support like Maya would have.
Thats what I "hoped" you meant about proprietary
But it all becomes an impossible dream when you point out the difference between a 3D object and a 2D object in 3D space. I get it.
So do people in here believe that OpenGL 2 is gonna make it easier to port games to the mac from PC etc. or what are the bennefits other than the expected ones where the games run faster etc. ?
http://www.appleinsider.com/article.php?id=2170
If games aren't a priority then OpenGL as is will be just ducky. JOGL on Quartz would be just fine for many cross platform 3D apps with a Macish look and feel. While I'll likely transition to XNA there are a lot of folks that find JOGL fine for what they want to do in a runtime language. Leopard should have Java 1.6 with a little more emphasis on desktop look and feel and Apple should have Quartz integration on par with the Windows and GTK integration.
I also expect that Apple will turn on OGL rendering of Java 2D by default but I haven't played with the developer downloads to see. This means STR would be enabled by default and Java 2D will suck less...
Vinea