Zacnem:
(dx = directx)
Vyhody DX
- ma vela dokumentacie
- pouziva objektove prvky (profesionalnejsie)
Nevyhody DX
- velmi zlozite struktury (vytvorenie triedy na zobrazenie je asi na 400 riadkov)
- NEKOMPATIBILITA S OSTATNYMI OS (na toto sa odvolava najviac programatorov, inak by bolo DX lepsie)
Vyhody GL
- jednoduchost kodu
- opensource (daju sa zohnat priame zdrojaky funkcii ogl)
- multiplatformove (linux, win, freebsd, mac ... atd.)
- rychlejsi chod aplikacii (menej zatazuje grafiku)
Nevyhody OpenGL
- ma pomerne malo efektov
- trochu menej dokumentacie ako k DX
Obrazok buducej generacie DirectX 10

------------------------------------------------------------------------------------------------------
Obrazok aktualnej DirectX 9

------------------------------------------------------------------------------------------------------
Obrazok Opengl Enginu
Ako si mozte vsimnut opengl ma viac menej kreslenu grafiku taktiez Quake 2 a Quake 3 bezi pod opengl enginom a tiez trpi nedostatkom realnej grafiky (light,efekty...)