3 DirectX11 openGL împotriva războiului este de peste

dominanță DirectX Având în vedere astăzi ne uităm involuntar că acum 10 ani, a fost un război dur între Microsoft și Silicon Graphics în domeniul API 3D. Cele două companii au încercat să câștige încrederea de dezvoltatori, Microsoft a folosit sprijinul financiar puternic, SGI și se bazează pe experiența și reputația în domeniul 3D în timp real. În această luptă modernă „David vs. Goliat“, copilul a primit de partea lui unul dintre cei mai celebri creatori de jocuri - Dzhona Karmaka (John Carmack). În parte, acest lucru sa datorat succesului Quake motor; suport robust pentru OpenGL a devenit un factor important pentru a face producătorii GPU pentru a produce un set complet de drivere. De fapt, ea a dat 3dfx una dintre primele beneficii ale ATI și aruncat în afară, în timp ce compania rezolvă problema cu suport pentru OpenGL.

3 DirectX11 openGL împotriva războiului este de peste

Între timp, Microsoft a creat API-o „de la zero“, dezvoltarea a fost treptată. Câteva capacități Direct3D ani au fost mult la nivelul dorit, mulți programatori găsi mai multe API complicate și confuz decât OpenGL. Dar nimeni nu poate acuza Microsoft este faptul că societatea renunță cu ușurință. Cu fiecare nouă versiune a Direct3D, API este prinderea treptat cu OpenGL. Inginerii din Redmond au lucrat neobosit pentru a asigura performanța API rivale.

3 DirectX11 openGL împotriva războiului este de peste

OpenGL 3 (3DLabs și OpenGL evoluție)

3 DirectX11 openGL împotriva războiului este de peste

Prin urmare, 3DLabs a dorit să ofere o gamă largă de funcții, care asigură punerea în aplicare efectivă pe GPU, dar, de asemenea, elimina opțiuni depășite sau redundante. Acest set de caracteristici a fost numit OpenGL 2.0 pur și destinat dezvoltatorilor de aplicații noi. Pentru compatibilitate inversă pentru Open GL 2.0 a fost adăugat la setul complet de 1.x. extensii OpenGL

3 DirectX11 openGL împotriva războiului este de peste

Din păcate, după discuțiile interminabile din cadrul ARB, planul a fost respins. Și când OpenGL 2.0 este în cele din urmă fiind disponibile, tot ceea ce este în ea a fost făcută - a adăugat doar sprijin GLSL în API. Toate celelalte oferte 3DLabs au fost în coșul de gunoi, care rezultă în OpenGL a continuat să rămână în urmă API-ul Microsoft.

3 DirectX11 openGL împotriva războiului este de peste