PingoBlack said:
Raiyan 1.0 said:
idTech5 uses OpenGL 4.x, not DirectX.
On XBOX? That can't be possible ...
Are you saying they released it as GL for PC and DX for XBOX?
Or does XBOX support OpenGL now days?
I was under impression Microsoft never implemented GL support in their console.
(Sorry for the late response, had to o away for a bit.)
Yeah, the XBox version is running on a modified Direct3D API, whereas the PC is running on OpenGL 4.2 and the PS3 is running on LibGCM. But at the same time, idTech5 is supposed to be the most API-agnostic renderer ever, so it should run on all platforms without any degradation.
PingoBlack said:
How is something that doesn't work well better?
OpenGL
is actually superior to DirectX in a lot of respect. OpenGL is cross-platform, had features like tessellation years before DX11 did, and has faster draw call. The only reason OpenGL fell out of favor among vendors (and thus the shitty support) is because of a MS scare campaign where they outlined their plans to run OpenGL on all MS OS from Vista
on top of DirectX. They didn't eventually, but the damage was done. Read this bit if you want:
http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-and-not-DirectX
It's common knowledge that OpenGL has faster draw calls than DirectX , and it has first access to new GPU features via vendor extensions. OpenGL gives you direct access to all new graphics features on all platforms, while DirectX only provides occasional snapshots of them on their newest versions of Windows. The tesselation technology that Microsoft is heavily promoting for DirectX 11 has been an OpenGL extension for three years. It has even been possible for years before that, using fast instancing and vertex-texture-fetch.
Microsoft has worked hard on DirectX 10 and 11, and they're now about as fast as OpenGL, and support almost as many features. However, there's one big problem: they don't work on Windows XP! Half of PC gamers still use XP, so using DirectX 10 or 11 is not really a viable option. If you really care about having the best possible graphics, and delivering them to as many gamers as possible, there's no choice but OpenGL.