OpenGL because it's more portable and featureful[1] and is faster on NVIDIA GPUs when used properly.
_____________________
1. Don't trust the Direct3D propaganda that pretends things such as alpha test and quads aren't hardware-accelerated on modern GPUs.
Name:
Anonymous2012-08-16 7:15
HARDWARE-ACCELERATE MY ANUS
Name:
Anonymous2012-08-16 19:05
They're both shite, but at least OpenGL is shite with extensions and a C API.
>>10
Had you tried to work with DirectDraw in C, you'd change your opinion. Oh, and Unix has only OpenGL, that's also a point.
Name:
Anonymous2012-08-17 10:04
>>13
All of DirectX has an unofficial C API because it's all COM based. It is, like all Windows C APIs, absolutely terrible. Obviously this is because it's designed for C++. UNIX has a lot of different APIs though that are still alive and some in active usage, such as cairo, COGL and RENDER
Name:
Anonymous2012-08-17 10:11
>>4
GL -> D3D compatibility layer == port your game to Xbox easily
>>10,13-14
Honestly, using plain C in 2012 is the stupidest thing you can do. C++ and Objective-C are so much better and still efficient; using plain C instead is a micro-optimization at the expense of productivity.
>>17
Honestly, there are other advantages of C over SEPPLES, at least it's not bloated with BROKEN OBJECT-ORIENTED PARADIGM. I wish you overload your comma operator to creating a new class.
Name:
Anonymous2012-08-18 6:27
no need for either. webgl+ javascript + canvas is far better than c++ and mere directx