Keresés

Új hozzászólás Aktív témák

  • PandaMonium

    őstag

    válasz Dr. Akula #29 üzenetére

    Semmit nem linkeltem, a mindennapos tapasztalatomra alapozom a mondandómat ugyanis ezzel foglalkozom. Abban igazad van, hogy a játékok túlnyomó része DX-et használ, nem is ebbe kötöttem bele hanem abba az állításodba miszerint 2002 óta a játékiparban kihalt az OGL, ami egyszerűen nem igaz. Ahogy írtam korábban az AAA ipar nagyon makacs és lassan változik, de ahogy pozitív irányba sodródik az OGL úgy biztosan váltani fog több nagy stúdió is előbb-utóbb. Amit Abu írt az is igaz, hogy jelenleg 3 felé kell optimalizálni, de ez nem a Khronos és az OGL hibája hanem elsősorban az AMD és az Intelé ahogy korábban írtam. A legnagyobb gond az, hogy túl lazán fogja a gyeplőt a Khronos - Nvidia driverek mindent elfogadnak, még sokszor azt is amit nem kéne (nem vicc) és ez nem feltétlen pozitív dolog, eközben az AMD driverek sokszor egyenesen lesz*rják, hogy a standard szerint hogy kéne viselkedniük és még mindig elég sok a bug, az Intel driver támogatása meg egy vicc, habár az utóbbi időben javuló tendenciát mutatnak. Oda kéne b*szni az asztalra, hogy a standard az nem véletlen standard és kéretik betartani, esetleg vizsgáztatni a drivereket (persze ezt nehezen tudom elképzelni, de nem megoldhatatlan). Akinek a drivere nem menne át az x-edik verzió vizsgáján (a DX-hez hasonlóan) egyszerűen nem írhatná oda a kártyája mellé, hogy rendelkezik az API x-edik verziójának feature set-jével és kész.

  • PandaMonium

    őstag

    válasz Dr. Akula #26 üzenetére

    De pont ezt mondom, hogy nem bizonyítasz semmit. Egész eddig egy wikipédia oldalt linkeltél arról ahol pár tucat játék össze van gyűjtve és utána arra próbálod alapozni az egész "az OpenGL halott" vitádat. A feature set persze, hogy nem számít sokat ha OGL3.3+ funkciókat szinte alig használnak a játékok, azt pedig simán támogatja minden amivel már játszani lehet (értsd. modernebb integrált kártyák, direct gpu-k). DirectX-nél azért számít sokat mert egy teljes átiratot csináltak a DX9-ről DX11-re váltásnál, amíg ez a Kronosnál soha nem történt meg, pont ezért lesz nagy szám ha végre megjelenik az OGL Next. Mellesleg ha már a feature setnél tartunk DirectX-nél is a legtöbb játék ha nem elérhető a DX11 visszavált DX9-re és max annyit vesztesz, hogy pár effekt nem lesz elérhető. Nem mondtam soha, hogy nem a D3D vezet (különösen a AAA ágban ahol ha hozzászoknak valamihez azt nehezen engedik el) a játékiparban és valóban volt egy mélypont pár éve az OGL-nél, csak hogy mára már összekapták magukat és felzárkóztak. Tény az is, hogy közben sikerült összemocskolni az API-t és a state machine formuláról is átállhatnának egy barátibb objektum orientáltabb stílusra mint ahogy a D3D-nél van megoldva. Mindkét API-nak vannak előnyei és hátrányai. Személyes tapasztalatom az is, hogy az OpenGL wrapperek (amikre ugye szükség van ha az ember C/C++on kívül valami más nyelvben akar dolgozni) sokkal stabilabbak és hatékonyabbak mint a DirectX alternatívák.

  • PandaMonium

    őstag

    válasz Dr. Akula #24 üzenetére

    Hiába próbálom bizonyítani, hogy nincs igazad, tartod magad a hülyeséghez; Akkor minek erőlködjek? :P

    Szerk.: Na jó, csak hogy ne legyen ilyen közönséges a válasz: Nem a pasziánsz a grafikus alkalmazások csúcsa. Infinity Blade, Asphalt, Shadowgun, Real Racing, The Room, Modern Combat, stb. Sokuk simán felér néhány desktop játék grafikájával. Ahogy pedig korábban írtam azért mert te nem ismersz olyan játékokat amik OpenGL-t használnak (vagy ismered őket csak nem tudod, hogy azt használják) nem azt jelenti, hogy nincsenek. Ha napi szinten dolgoznál mindkét API-val és alá tudnád támasztani a mondanivalód akkor még azt mondanám, hogy oké, de ez így csak alaptalan fújolás.

  • PandaMonium

    őstag

    válasz kriszpontaz #20 üzenetére

    Így van. Eredetileg csak játékmotort akartak írni aztán annyira belelendültek, hogy komplett játék lett belőle. :D

  • PandaMonium

    őstag

    válasz Dr. Akula #18 üzenetére

    Remélem tudod, hogy ezen a listán a tizede sincs rajta az OpenGL-t használó desktop játékoknak. Egyébként meg elég ha annyit mondok, hogy Android, iOS vagy beágyazott rendszerek úgy általában. Minden mobil játék (pár kivétellel ami a Metal-nak tudható be) OpenGL ES-en fut. Másik nagy előnye az OpenGL-nek, hogy nem csak játékokhoz használható/használják hanem a tudományos, mérnöki, 3D tervező, kép- és videószerkesztő stb. alkalmazások 90%-a is ezt használja. Funkcionalitásban és teljesítményben pedig ahogy korábban írtam nincs elmaradva a D3D-től, sőt... Úgyhogy erre csak ennyit tudok mondani.

  • PandaMonium

    őstag

    válasz Dr. Akula #16 üzenetére

    Nem tudom mennyire vagy jártas a szakmában de elég rendesen el vagy tévedve. :)

  • PandaMonium

    őstag

    Az OpenGL hate is mindig félre van értelmezve: Alapvetően semmi gond nincs az OpenGL-el, tökéletes teljesítményt nyújt (sőt, többször bebizonyosodott már, hogy jobbat mint a D3D; lásd a Valve pár évvel ezelőtti nyilatkozatait) amennyiben a fejlesztők tudják hogy kell használni és funkcionalitásban is pariban van (néhány funkcióval még be is előzi) a versenytársakkal. A probléma azzal van, hogy annyira felgyülemlettek az API-ban a legacy hívások amik mára már abszolút elavultak, hogy a fél API ezekből áll és a dokumentációból sokszor nem derül ki, hogy ezeknek a legacy metódusoknak vannak modern alternatívái. Ez keveredést és kellemetlenségeket (fejfájást a fejlesztőknek, teljesítmény beli csökkenést a végfelhasználónak) okoz. Egy pár éve nagyon elhúzott a DirectX és most lassan megy a visszaállás, de nem lennék meglepve ha pár év múlva (talán majd pont az OpenGL Next megjelenése után) ez válna a standard grafikus API-vá. Rövidre zárva a témát kétlem, hogy pont ez a probléma a sok közül lenne a visszatartó indok.

    Szerintem a nagyobbik probléma az az, hogy a grafikus driverek még mindig szegényesek linux alatt és ez elsősorban az AMD-ről és az Intel-ről mondható el. Bugok tömkelege amikkel a fejlesztők semmit sem tudnak kezdeni, max. annyit, hogy jelentik őket és ha szerencsések akkor a következő néhány driver updateben kijavítják a gondokat. Legutóbbi hasonló eset a Civilization: Beyond Earth.

Új hozzászólás Aktív témák