Sticking to the Anti-Direct3D camp
As I already mentioned some time ago, the 3D API of my choice is OpenGL. There are two main reasons not to use Direct3D, the only alternative to GL. The first reason is of course platform-(in)dependence, because I develop stuff for both Windows and non-Windows systems. OK, platform-independence isn’t really a crucial issue for demos as Win32 is the main platform for new-school demoscene stuff nowadays. (Nevertheless, a multi-platform demo still gets some additional appreciation, but that’s nothing you’re going to win a compo with.)
Reason number two: Direct3D is said to be much more complex. I don’t have seen much Direct3D code yet, so this part is mostly prejudice. Today, after a brief IRC conversation with a friend who codes D3D stuff for a living, I decided to give the DirectX Sample Browser (which is part of the SDK) a try. I really wanted to rethink my attitude towards Direct3D. Alas, it ended in disaster — instead of curing me from my aversion for D3D, looking at the tutorials reinforced my anti-D3D opinion …
Read more …