Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

Ez a kirakós minket. Között webfejlesztők úgy jó formában kritizálni szabványos technológiák, mint például a Silverlight, Flash-t vagy ActiveX. de erősen ajánlott, hogy cross-platform fejlesztés. Nem önérzetes különleges nem érzi örömére dolgozik zárt szabványok, például a Word dokumentumok vagy Exchange szerverrel. És mi történt a világban, a mérnökök hirtelen elkezdett nem csak tapsolni védett API Microsoft. hanem aktívan nyitott visszaélések riválisa?

Mielőtt miért vagyunk az OpenGL. Egy kis történelem.


1982-ben, a Silicon Graphics elkezdte értékesíteni nagy teljesítményű grafikus terminálok alapuló saját API nevű Iris GL (GL - grafikai könyvtár grafikus könyvtár.). Néhány évvel később Iris GL vált egy szörnyeteg, amely már nagyon nehéz fenntartani. Ezután, a Silicon Graphics ment a radikális lépés - teljesen átalakított Iris GL, és létrehozott egy nyílt szabvány alapul. Most Nyitott Grafikus Könyvtár (OpenGL) versenytársak jönne, de kell, hogy fenntartsák és frissítés.

Ma támogatja az OpenGL részt Khronos Group - egy non-profit szervezet, amely magában foglalja a képviselők a különböző cégek, egyesült egy közös érdek: a magas színvonalú média API.
Közvetlen támogatás már Felügyeleti Bizottság OpenGL architektúra. OpenGL támogatás összes játék platform, beleértve a Mac. Windows-t. Linux. PS3 (a GCM), Wii. iPhone. PSP és DS.
Ez minden platformon, kivéve az Xbox. Ez fokozatosan elvezet minket a következő témában:

Mi DirectX

Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

Ítélve a mai játékok piacán, ez a stratégia fizetett ki. A legtöbb nagy PC-s játékok DirectX és a munka a Windows és Xbox360. Kevés kivételtől eltekintve, nem működnek a konkurens platformok, mint a PlayStation. Mac OS vagy Wii. Így a Microsoft veszít elég komoly piacon, és rakjuk egy fontos kérdés:

Miért mindenki használhatja a DirectX?

1. visszacsatolási hatás és az ördögi kör

Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

És az a tény, hogy a DirectX grafikus programozó járatos nagyobb, mint az OpenGL; Ezért, hozzon létre egy játékot DirectX olcsóbb, mert kevesebb a képzési költségeket. És ez a másik ördögi kör: minél több játékot DirectX-szel. A több programozó kell tanulni. A több programozó tanulni DirectX. az olcsóbb költségek DirectX szerencsejáték projektek képest OpenGL.

2. Vista és kétséget OpenGL

Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

Amikor Vista végül kijött, azt találtuk, hogy ezek az állítások igaz: beszállítók létre, hogy gyorsan telepíteni a kliens vezető (ICD), aki közben visszatért a natív OpenGL támogatási rendszer. OpenGL Bizottság levélben a bizonyíték arra, hogy az OpenGL még szolgáltatás és semmilyen módon nem rosszabb, mint a Direct3D Vistán. Sajnos, a kívánt eredmény Microsoft már sikerült elérni: a hitelességét az OpenGL súlyosan megromlott.

Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

Nem minden játék támogatja ezt a marketing bohózat Microsoft. Sok valódi szakemberek grafika, mint a Dzhon Karmak (John Carmack). DX10 szkeptikusak. Egyszer azt mondta: „Személy szerint, én nem most viszont valami hasonló DX10. Azt vártam minden megnyugszik egy kicsit, és ez lesz igazán objektív szükségszerűség. "

Tehát miért használjuk az OpenGL?

Figyelembe véve az összes fenti: kevés támogatást a gyártók, a hiányzó játékokat, a támadás része a Microsoft, vitatott piaci kilátások, - miért is használni? Ne nyereséges, hogy feladja, és mozgassa OpenGL DirectX. mint mindenki más? Nem, mert valójában OpenGL erősebb DirectX támogatja a több platformon, és nagyon fontos, hogy a szerencsejáték-ipar.
1. OpenGL erősebb DirectX

2. OpenGL cross-platform


Több mint a fele a Lugaru játékos játszik egy Mac vagy Linux. és nem lennénk meglepve, ha ugyanez fog történni az új játék Overgrowth. Az interjúk nagy játékfejlesztők, gyakran hallani, hogy a támogató Mac és Linux - időpocsékolás. De én még soha nem láttam bizonyítékot ezt az állítást. Blizzard mindig is megjelent változata a játék a Mac egyidejűleg más platformokon. Ha vannak valami alapvetően nem ért egyet másokkal, azt hiszem, igazuk van, de nem a másik.

Amikor Dzhona Karmaka megkérdezi Rage fut DirectX. azt válaszolta: „Nem, ez az OpenGL. Annak ellenére, hogy használják az API a stílus D3D [on Xbox360] és CG a PS3. Tudod, a technológia meglehetősen érdekes, hogy mit használ az API és a generációs technológia. API érdekli csak néhány kép, és több millió sornyi kódot teljesen közömbös, hogy a platformot. " Ha ez lehetséges, hogy minden platformon a OpenGL, miért maguk mesterségesen korlátozza, kötődik DirectX?

Akkor is, ha nem érdekli semmi, mint a Windows. Hadd ismét emlékeztetni arra, hogy a fele a Windows felhasználók futó XP. és nem lesz képes játszani a játékot, ha a DirectX legújabb változatát. Az egyetlen módja annak, hogy a legújabb grafikus megoldások a Windows XP felhasználók (ami a legnagyobb szerencsejáték platform a PC) - az OpenGL-t.

3. OpenGL több ügyfelet a szerencsejáték-piacon

Az OpenGL - ami feledteti körülbelül directx - blogok - blogok játékosok, szerencsejáték blogok, hozzon létre egy blog,

OpenGL - egy non-profit nyílt szabvány célja, hogy a felhasználók a legmagasabb minőségű grafika az összes platformon. OpenGL helyzetben rázzuk eredményeként monopol támadás vállalati kolosszus, aki úgy döntött, hogy a kezét túl fiatal, és ezért nem képes a maguk számára. Microsoft tartja a játékok piacán PC markában, hogy minél erősebb, annál kizárólagos helyzetben Direct3D Windows.

Az alacsonyabb árak és minőségének javítása, a verseny van szükség. Microsoft monopóliumát a szerencsejáték-piacon, és nagyon káros a játékosok és a fejlesztők.

Akár OpenGL cmozhete visszanyerje elvesztett föld?

Másrészt, ha alá OpenGL. gyorsabbá és nagyobb teljesítményű grafikus, mint a DirectX 11. És minden Windows-verziók. Mac és Linux. valamint a PS3. Wii. PSP. DS és az iPhone. Ezen felül, akkor kap mindezt keretében dinamikus szabvány WebGL. hogy is lehetne az alapja a következő generációs böngésző játékok.

Ha - a játék fejlesztő, kérem, hogy készítsen egy tanulmányt, hogy összehasonlítsa a számok és döntsd el magad, jobb OpenGL vagy sem. Egyes programozók elkötelezettek stílus DirectX 11, de minden esetben meg fogja át az alacsony szintű API absztrakciós réteg, így ez a tényező nem lehet döntő. Ha valami OpenGL nem tetszik, csak kérni a felügyelő bizottság, hogy változtatni - ez rendben van, és ott!

Ha a játék a Windows XP. Mac vagy Linux. meg kell értenie, hogy a DirectX csak azért létezik, hogy megszünteti a hozzáférést az új játékokat. És ha csak egy módja annak, hogy befolyásolják a helyzetet -, hogy elkezdje a játékot OpenGL.

Kapcsolódó cikkek