neprihlásený Utorok, 17. marca 2026, dnes má meniny Ľubica
OpenGL ES v novej verzii 3.0, OpenGL vo verzii 4.3

DSL.sk, 7.8.2012


Konzorcium Khronos vydalo v pondelok špecifikáciu novej verzie rozhrania pre programovanie grafickými procesormi akcelerovanej 3D grafiky OpenGL 4.3 a novej verzie rozhrania pre mobilné platformy OpenGL ES 3.0.

Do OpenGL pribudla vo verzii 4.3 podpora tzv. compute shaderov umožňujúcich modifikovať renderovanie výpočtovými operáciami v jazyku GLSL, ktorá by mala byť podobná obdobnej funkčnosti v DirectX 11. Pribudla tiež podpora veľkých bufferov zdieľateľných medzi jednotlivými typmi shaderov, ktoré umožňujú shaderom v jednotlivých fázach renderovania odovzdávať si navzájom veľké množstvo dát.

Súčasťou OpenGL sa stal kompresný algoritmus pre textúry ETC2 / EAC, nová verzia zároveň poskytuje rozhranie pre zistenie podporovaných funkcií textúr.

U textúr sú podporované logické pohľady umožňujúce využiť nastaveniami modifikovanú textúru rozličnými spôsobmi bez potreby udržiavania jej viacerých kópií.

Pribudla podpora ladenia aplikácií a zvýšila sa bezpečnosť pri využívaní GPU viacerými aplikáciami súčasne. Aplikácia v prípade spôsobenia resetu GPU už neovplyvní ostatné aplikácie, zároveň aplikácie budú mať izolovaný prístup už len k svojim dátam.

OpenGL hrá s väčším presadzovaním konkurenčných platforiem k Windows čoraz dôležitejšiu úlohu, keď OpenGL je multiplatformové a aplikácie ho tak môžu využívať na Windows, Mac OS X aj Linuxe.

Ešte dôležitejšou novou verziou ako OpenGL 4.3 je ale OpenGL ES 3.0 pre mobilné zariadenia, kde má OpenGL ES vďake podpore v Androide a iOS dominantné postavenie.

OpenGL ES 3.0 pridáva výrazné vylepšenia GLSL ES jazyka s podporou operácií s 32-bitovými reálnymi číslami a celočíselných operácií.

V novej verzii síce stále nepribudli geometrické shadery, pribudla ale podpora pre zisťovanie blokovania pohľadu iným objektom a podpora vykresľovania kópií toho istého objektu.

Výrazne bola rozšírená podpora textúr a zariadenia kompatibilné s OpenGL ES 3.0 budú musieť povinne podporovať viacero v špecifikácii zahrnutých typov textúr. Nová verzia tiež detailne špecifuje formáty bufferov, medzi rozličnými platformami podporujúcimi ES 3.0 tak bude vyššia kompatibilita.

Aj priamo do špecifikácie novej mobilnej verzie pribudol ako povinný kompresný algoritmus textúr ETC2 / EAC. U mobilných zariadení rozličné GPU podporovali rozličné formáty a vývojári často museli distribuovať pre rozličné platformy rozličné textúry, s ES 3.0 bude možné na všetkých zariadeniach použiť ETC2 / EAC textúry.

Okrem OpenGL 4.3 a OpenGL ES 3.0 vydalo konzorcium aj špecifikáciu nového efektívnejšieho algoritmu pre kompresiu textúr ASTC. Tento algoritmus zatiaľ nie je súčasťou špecifikácií OpenGL a OpenGL ES, v budúcnosti by sa ňou ale mal stať.



Najnovšie články:

Vláda chce zaviesť legislatívu pre samojazdiace autá a drony
Starlink dosiahol 10-tisíc satelitov
Obchodný register mal dnes exspirovaný certifikát, nezabudol ho obnoviť
Dátové centrá vo vesmíre sa blížia, Nvidia avizuje pre ne špeciálnu GPU
Príjmy výrobcov enterprise SSD sa veľmi výrazne zvýšili
Populárne sci-fi Firefly bude mať pokračovanie, animované
Veľká Británia v reakcii na situáciu na Blízkom východe povolí balkónové solárne panely
Za nefunkčný Windows 11 na niektorých PC nemôžu aktualizácie ale aplikácia Samsungu
Google predáva divíziu poskytovania optického pripojenia GFiber
Windows 11 je na niektorých PC po februárovej aktualizácii nefunkčný


Diskusia:
                               
 

konecne dohanaju vyvoj dx.
Odpovedať Známka: 5.6 Hodnotiť:
 

ono by bolo celkom zaujimave ak by sa niekto podujal spravit / portovat poriadny komercny 3D engine pod OpenGL. Mam na mysli s plnou podporou nastrojov a nieco lepsie nez SourceEngine.
Odpovedať Známka: 8.6 Hodnotiť:
 

Unigine je komercny engine pre windows/linux a dalsie platformy: http://unigine.com/
Odpovedať Známka: 8.0 Hodnotiť:
 

este by ma zaujimalo co je so slavnym openCL. uz umrelo?
Odpovedať Známka: -0.9 Hodnotiť:
 

Na Linuxe to beží vraj pekne. Win neviem
Odpovedať Známka: 7.1 Hodnotiť:
 

tie compute shadery (CS) su pre mna prekvapenim, kedze v DirectX verzii boli predstavene ako konkurencia k OpenCL/CUDA.

Otazka je, ze preco pouzit CS ak mam k dispozicii plne OpenCL?
Odpovedať Známka: 6.0 Hodnotiť:
 

Volakde som cital, ze i ked DirectX v poslednych rokoch vladne a jeho vyvoj stale rychlo napreduje, stale sa nevyrovna OpenGL. Vyvoj DirectX je podmieneny vyvojom hier ako takych a zaroven vyvojom hier len na windows. Kym directX je obmedzene na windows, OpenGL je funkcny na vsetkych znamych platformach. Ludia maju casto pocit, ze vyvoj OpenGL stagnuje ale nie je to tak. Vyvoj OpenGL podporuju firmy ako Google, AMD, Intel, Nvidia, IBM atd. OpenGL je v poslednej dobe medializovane hlavne kvoli operacnym systemom a co je najdolezitejsie, ohlasenim jedneho z najvacsich vyrobcov hier, ze bude robit hry na linux. DirectX bude vymenene za OpenGL a to prave kvoli jeho obmedzeniam na OS. Staci ked vyjde prva hra na linux a bude o 10% rychlejsia ako na windows. Microsoft nema problem prejst na OpenGL, oni len drzia vyvojarov hier v hrsti. Dokedy?
Odpovedať Známka: 8.3 Hodnotiť:
 

ja som volakde cital presny opak.

opengl a dx boli v v moznostiach hier na jednej urovni tak v casoch dx9. vobec nic to nehovori o opengl v oblastiach, kde sa dx vobec nepouziva.

Odpovedať Známka: 0.0 Hodnotiť:
 

hraci vo vseobecnosti nemaju linux moc v laske a pochybujem ze by nan prechadali len preto ze tuxracer ma v linuxe + 10fps, ked 99% hier im vôbec nepojde. vyvojari to maju tiez jasne: co je jednoduchsie portovat XBox hru na Windows alebo na Linux? valve kritizuje Win8 hlavne zo zistnych dovodov pretoze windows marketplace bude priama konkurencia pre ich steam.
Odpovedať Známka: 1.3 Hodnotiť:
 

odkedy bol clanok o Steame pre Ubuntu, normalne som si to aj nainstaloval :D, bohuzial ktohovie kedy ten steam aj vide pre verejnost, a z toho ubuntu som moc nadseny nebol, uz len ta zakladna vec, napisem do googlu w7 + problem a neni problem :D . napisem ubuntu problem najdem 5 navodou kazdy vravi o preklikani sa niekam, ale ani jedno z toho nezodpovedalo graf rozhraniu (unity?), ked doslo na prikazi do terminalu .. gg , Alebo vyhladavac software (okrem toho ze sa tam namna cerili neake $ somariny) nemal v sebe chrome, pokial viem jediny prehliadac v ktorom je rovno integrovany najnovsi flash, atd. Ale so steamom by som to mozno aj strpel. Spytajte sa ma pred mesiacom ktora verzia lin je naj, tak odpoviem ze ktohovie je ich ako hub po dazdi, dneska by som dal priamo "ubuntu!" STEAM! :D . Hry tahali aj tahat budu .
Odpovedať Známka: -3.3 Hodnotiť:
 

A to ani nie koli tomu ze hra pojde rychlejsie, mf, win ma chvile ked vie nasrat aj tych najskalnejsich a ma ich pomerne casto .
Odpovedať Známka: 5.0 Hodnotiť:
 

Aj ked taka mozzila je univerzalna zje vsetku ramku a hodi procak na 100% bey ohladu na os .
Odpovedať Známka: 2.0 Hodnotiť:
 

Chrome je treba stiahnut normálne zo stránky googlu - ono ti to hned ponukne uz len ked prides na google.com s nejakym ne-chromovy prehliadacom :) Pekne je to zabalene ako samoinštalačný .deb balicek a prida to aj svn ppa pre updaty ^^
Odpovedať Známka: 6.0 Hodnotiť:
 

blazon, ze pouzivas chrome. otvor terminal apt-get install a nahras si co stes
Odpovedať Známka: 0.0 Hodnotiť:
 

To nebolo v casoch dx9 ale daleko predtym. Dx9 prisla az nastupom windows xp na trh a to je uz zopar rokov dozadu. OpenGL bol napriklad este v hre Quake 3. Rendering v OpenGL je vraj rychlejsi ako v DX. Podla vyjadreni istych vyrobcov hier, rozdiel medzi DirectX zobrazenim a OpenGl je minimalny, navyse v OpenGl je mozne nedostatky rychlo doplnit, rychlejsie ako v DirectX pretoze na tom pracuje niekolko firiem a nielen Microsoft. Cele je to fakt len o tom, ze ake budu hry. Predpokladam, ze takym tempom ako sa Ubuntu stava oblubenejsie bude hier na linux stale viac. Na Apple sa uz hry robia davnejsie. Skusal som Doom3 na Macu v OpenGL na ultra nastaveniach a parada. Takisto parallel desktop s windowsom paradne ide na OpenGL.
Odpovedať Známka: 3.3 Hodnotiť:
 

netreba verit vsetkemu, co povie valve.

ogl je prave preto zakrnele, ze to ma pod palcom cele hejno firiem, ktore maju rozne zaujmy a zabery. v prvom rade ide o priemyselny standard. tie hry su akosi pomimo. ogl v zaklade nema take moznosti ako dx (algoritmy, shadery, efekty)
to ze dx vyvija iba jedna firma je iba vyhodou a je v zaujme ms poskytnut co najviac.
aby si dostal aspon podobne vysledky, je nutne aby vyrobcovia lepili na ogl dalsie svoje veci.
treba porovnavat rychlost komplexneho renderingu kde vytazis vsetky moznosti, nie zakladneho 3d rendereru.
je to trochu zlozitejsie.
skus si porovnat moznosti cryengine pod dx a unreal enginu pod ogl. to je jednoducho neporovnatelne.
Odpovedať Známka: -3.3 Hodnotiť:
 

imho na rovnakej urovni boli tak v case jedi knights II.
potom ogl usiel vlak.

ale je dobre, ze dobiehaju. rozdiel sa dost vyrazne znizil prave s touto novou specifikaciou.
ale pri storocnom vyvojovom cykle ogl sa moze stat, ze zas budu krivat. treba si uvedomit, ze na ogl su zastarane aj nastroje na vyvoj a na pc uz s nimi vela studii nerobi. to ma tiez svoju zotrvacnost.
dx bude mat vo w8 nove veci.

v kazdom pripade, konkurencia iba pomoze.
Odpovedať Známka: -3.3 Hodnotiť:
 

ono Linux a OpenGL dokaze byt rychlejsie. ono je to zaujimave ked zoberieme do uvahy mnozstvo casu ktore investovaly do optimalizacie DX verzie. najrychlejsie ide Linux+OpenGL potom je Win+OpenGL a nakoniec Win+DX

http://blogs.valvesoftware.com/ linux/faster-zombies/
Odpovedať Známka: 5.0 Hodnotiť:
 

povedacky pre deti.
Odpovedať Známka: -5.0 Hodnotiť:
 

odporucam citat

http://dopice.sk/3i3
Odpovedať Známka: 0.0 Hodnotiť:
 

Tak toto som nečakal. Potrebujeme viac takýchto ľudí... na predlžovanie života smiechom.
Odpovedať Známka: 3.3 Hodnotiť:
 

skus to dat niekde kde sa netreba registrovat
Odpovedať Známka: 6.7 Hodnotiť:
 

suhlas
Odpovedať Známka: 6.0 Hodnotiť:
 

kto je margita piriova?
Odpovedať Známka: 6.0 Hodnotiť:
 

myslim ze je to zena co vlozila diskusiu na dsl.sk bez vedomia adminov
Odpovedať Známka: 5.0 Hodnotiť:
 

http://dopice.sk/3i5
Odpovedať Známka: 3.3 Hodnotiť:
 

Toto písala do Microsoftu:
http://dopice.sk/3ii
Veľmi zaujímavé čítanie :)
Odpovedať Známka: 5.0 Hodnotiť:
 

tieto 2 su najlepsie :D :D :D :D

http://dopice.sk/3iy
http://dopice.sk/3ix
Odpovedať Známka: 3.3 Hodnotiť:
 

Odhad kedy uvidime OpenGL ES 3.0 v mobiloch? :) (nerad by som kupil mobil s konciacou GPU (mam SGS II )
Odpovedať Známka: 3.3 Hodnotiť:

Pridať komentár