-=Ehsan-de-Burge=- wrote: is it true that OpenGL is better than DirectX ? That is an all too common question, that almost as often isn't qualified with "for this particular area" with an explanation of the area, making a "correct" answer impossible. As a general 3D visualization API, OpenGL is most certainly better than DirectX. Actually, it's the only 3D visualization API widely recognized, and if you in any way or form would like to run your application on anything but Windows (including Wine) OpenGL is again the only recognised API. If you on the other hand are prepared to limit your application to Windows only, and it seems you are prepared to do just that, DX is currently with the ATI 9700 a little ahead of OpenGL in terms of features - you can use more whistle and bells on todays highest-end PC consumer 3D card, the 9700 (Pro). But if you were interested in those "features" you'd already be knowing them, not having to ask this question. :-) For a more thorough examination, may I suggest you search the "advanced" forum over at opengl.org? There was a thread (a rather long thread, some months ago IIRC) a developer basically started with "This is it. I'm going DX". At the end of the thread he wrote something to the effect "OK, I'm convinced. Maybe DX wasn't such a great idea after all. OpenGL it still is for me". But it still boils down to: What are you going to use it for, and are you prepared to pay the price if you go with DirectX?