neprihlásený Utorok, 21. apríla 2026, dnes má meniny Ervín
OpenGL v novej verzii 4.0

DSL.sk, 12.3.2010


Konzorcium Khronos vydalo vo štvrtok špecifikáciu novej verzie rozhrania pre 3D akceleráciu OpenGL 4.0.

OpenGL 4.0 obsahuje viaceré nové možnosti umožňujúce využiť hardvérové možnosti najnovších grafických kariet, ktoré predchádzajúce verzie po OpenGL 3.2 neumožňovali programátorom naplno využiť.

Novinky v OpenGL 4.0 oproti verzii 3.2 sú obdobné ako novinky v DirectX 11 oproti DirectX 10.

Nové pripravované grafiky od Nvidie s kódovým označením Fermi budú podľa oznámenia Nvidie podporovať OpenGL 4.0 hneď od uvedenia na trh. Podľa vyjadrení predstaviteľov AMD grafiky Radeon HD 5000 sú zrejme plne kompatibilné s OpenGL 4.0 a naopak doterajšia najvyššia verzia OpenGL 3.2 nedokázala naplno využiť ich možnosti, kedy budú k dispozícii ovládače pre tieto grafiky podporujúce OpenGL 4.0 nie je jasné.

OpenGL 4.0 umožňuje napríklad geometrickú teseláciu, teda rozdeľovanie povrchov objektov na trojuhoľníky, realizovať na GPU. Pribudla aj podpora vykresľovania výsledného renderovaného obrazu bez CPU.

Pri programovaní shaderov pribudla možnosť využívania funkcií umožňujúca flexibilnejšie programovanie. Zvýšený by mal byť výkon vďaka možnosti využitia predpripravených shaderov.

Výpočty môžu byť v novej verzii uskutočňované v dvojnásobnej 64-bitovej presnosti.

Spolu s verziou 4.0 bola vydaná aj verzia OpenGL 3.3, ktorá viaceré nové prvky z OpenGL 4.0 bude podporovať aj na starších grafikách.



Najnovšie články:

Microsoft znovu avizuje podporu FAT32 väčšieho ako 32 GB, pridal ju už pred dvomi rokmi
TP-Link chce výnimku zo zákazu predávať zahraničné routery v USA, zatiaľ ju nedostal
Instagram pre chybu ukazoval fotky v odtieňoch šedej
Apple vymení svojho CEO, od septembra
Americké úrady po nepodarenom štarte dočasne zakázali New Glenn lietať
Pošta konečne overuje občiansky v mobile bezpečne, po absurdnom ročnom "vizuálnom overovaní"
Nová Fedora 44 nebude vydaná ani tento týždeň
New Glenn síce opäť úspešne pristála, let bol ale veľmi neúspešný
NASA na sonde Voyager 1 vypla kvôli šetreniu spotreby ďalší prístroj
Nové linuxové jadro zlepší podporu Windows diskov


Diskusia:
                               
 

dost slabe novinky na novu hlavnu verziu, cakal som viac
Odpovedať Známka: -7.1 Hodnotiť:
 

napr. varenie kávy počas hry?
Odpovedať Známka: 8.8 Hodnotiť:
 

cakas 16 stranovy vytah noviniek a zmien oproti predchadzajucej verzii? zaujimave.
toto urcite nie je kompletny zoznam zmien, pozri zdroj alebo specifikaciu, mozes potom napisat co je nove ;)
Odpovedať Známka: 9.4 Hodnotiť:
 

uz len toto tu chybalo
Odpovedať Známka: -9.6 Hodnotiť:
 

Už len ty si tu chýbal.
Odpovedať Známka: 8.4 Hodnotiť:
 

napriklad mne ste obaja vobec nechybali.
Odpovedať Známka: 7.6 Hodnotiť:
 

Pocit je vzájomný.
Odpovedať Známka: 2.2 Hodnotiť:
 

nie som si uplne isty, ale myslim ze 64bit oproti 32bit ma nieco docinenia s exponentmi a je to teda vyrazne viac ako 2x. opravte ma prosim (a pripadne aj autora) ak viete o tom nieco viac
Odpovedať Známka: 3.3 Hodnotiť:
 

no presnost sa prkticky len zdvojnasobi kedze float dokaze uchovat nejakych 7 platnych cisel a double len 15 pltnych cisel. co sa ale rapide zvysis je rozsah.
Odpovedať Známka: 10.0 Hodnotiť:
 

2^5=32bit, 2^6=64bit, takze je to dvojnasobna presnost
Odpovedať Známka: -6.2 Hodnotiť:
 

radsej byt ticho ako tresnut ...
32bit = 2^32, 64bit = 2^64

jedna sa o rozsah adresneho priestoru, ktory je (pre tvoju uroven to rozpisem slovom) velavelavelavelavelavela krat viac (nie iba 2x viac)

nakolko bit predstavuje stav 0/1 (2 moznosti), nasledne 2 bity predstavuju 2^2 = 4 stavy, ... tak 64

nesuhlasim ani s porovnanim float a double - 7 vs 15 - aj keby to bolo iba 7 vs 8 platnych cisiel tak je to 10x presnejsie. v tomto pripade 10^(15-7) presnejsie

okrem toho presnot float a double zavisi od vyvojoveho prostredia

porovnavat 64bit = 2x32bit je ako porovnavat Slovenky a Polky. Jedna Slovenka = 2 Polky (1 = 2x1/2)
Odpovedať Známka: 8.9 Hodnotiť:
 

Ako si to myslel, ze foat a double zavisi od vyvojoveho prostredia?


Odpovedať Známka: 10.0 Hodnotiť:
 

Myslel to tak, ze napr. v jave moze mat int, float, double ine rozsahy ako napr v dot net a pod.
Odpovedať Známka: 3.3 Hodnotiť:
 

Ale teraz porovnavas jazyky a nievyvojove prostredeia. Vyvojove prostredie je napr Visual Studio, Netbeans, .Net, Java su predsa platformy.
Odpovedať Známka: 7.5 Hodnotiť:
 

beriem s5, nepreveril som si rozsahy pre float. ale stale trvam na tom ze double precision float (storovany v rozsahu 8 bytov, alebo 64 bitov) nie je 2 x presnejsi ako single precision float (4 byty/32 bitov) ale 10^8 presnejsi. presnost vypoctov s 64bit cislami je radovo vyssia, nie 2xvyssia

ak napriklad pri nejakom vypocte polohy s 32bit presnostou dosiahnes odchylku 1 meter - tak pri 64bit to nebude 2x mensia odchylka - 0,5 metra, ale 0 metrov (radovo menej, rozdiel mozno v nanometroch). ale toto som kua chcel od niekoho kompetentneho, nechcel som si to tu zanalyzovat sam.
Odpovedať Známka: 6.0 Hodnotiť:
 

Podla mna si mylis pojmy presnost a rozsah a asi aj nejake dalsie:) Typ double jednak zvysuje rozsah cisel, pretoze ma viac bitov vyhradenych pre exponent a zaroven ma viac ako dvojnasobny pocet bitov vyhradenych pre mantisu (fraction na wikipedii). Z uvedeneho vyplyva, ze presnost cisla sa zvysila iba dvojnasobne, comu tak trochu napoveda aj anglicky nazov - Double precision floating-point format. Sedliacky povedane, pokial by sa ti tak ako tvrdis, zvysila presnos 10^8 krat, tak by si potreboval 10^8 viac bitov na uchovanie tej informacie...

Vid binary32 (float): http://bit.ly/11ovPo
Vid binary64 (double): http://bit.ly/dhUs52
A co to o float teorii... http://bit.ly/ltyQN
Odpovedať Hodnotiť:
 

napriek tomu, že si celkom podrobnejšie vysvetlil floating point a 32bit vs 64bit, stále si v podstate potvrdil, čo hovoril on: má dvojnásobný počet bitov vyhradených pre fraction, tj dvojnásobok bitov na presnosť a dvojnásobok bitov nieje dvojnásobná presnosť, keďže pri binárnej sústave každý bit zdvojnásobuje počet možností. 32 bit má 23 bitov pre fraction, 64 bit má 52 bitov, tj rozdiel je 29 bitov v presnosti, tj presnosť je vyššia 2^29 násobne.

Double precision znamená skôr, že má dvojnásobok bitov na presnosť (v skutočnosti ešte viac), ako to, že má dvojnásobnú presnosť

Opravte ma, ak sa mýlim :)
Odpovedať Hodnotiť:
 

aspoň ja si to predstavujem tak, že ak máš presnosť na 20m, dvojnásobná presnosť je na 10m, štvornásobná na 5m, pritom na dvojnásobnú ti stačí 1 bit navyše, na štvornásobnú 2
Odpovedať Hodnotiť:
 

si zas spal v kniznici?

skus niekedy stanicu, tam je tiez teplo.
Odpovedať Známka: 1.4 Hodnotiť:
 

jasne, na stanici je 2xteplejsie ako vonku, lebo vonku je 1stupen nad nulou a na stanici su 2.
Odpovedať Známka: 8.6 Hodnotiť:
 

velavelavelavelavelavela = kvadraticky viac ? .)
Odpovedať Známka: 4.3 Hodnotiť:
 

...trojuhoľníky... ?? :-/
Odpovedať Známka: 2.9 Hodnotiť:
 

To máš jasné. Od trojuholníka oddelíš trojku, uholník potom vyudíš do uhoľníka. Nakoniec k nemu znovu pripojíš trojku a máš trojuhoľníka. Môžeš si ho podať s hranolkami, resp. pečenými zemiakmi, ako príloha sa hodí zeleninový šalát a tatárska omáčka.
Odpovedať Známka: 9.5 Hodnotiť:
 

haha si ma rozsekal
Odpovedať Známka: -3.3 Hodnotiť:
 

Nepomohlo... ešte stále to nie je opravené...
Odpovedať Známka: 8.5 Hodnotiť:
 

Skúšal si pridať aj kečup? Taká na jemno nakrájaná cibuľa by tiež bodla.
Odpovedať Známka: 10.0 Hodnotiť:
 

vidim ze sa vyznas ;-)
Odpovedať Známka: 8.0 Hodnotiť:
 

trojuhoľníky, alebo inak trianguľe
Odpovedať Známka: 10.0 Hodnotiť:
 

som si spomenul pri tych guľiach: "Len za to že je na fľaši napísané Mozartkugeln to ešte nemusí byť vaječný likér." :D:D:D:D
Odpovedať Známka: 10.0 Hodnotiť:
 

originalne komentare sme tu uz davno nemali, ale tusim, ze o chvilu sa to tu zvrhne na slusny flamewar ludi ktorí chapu nasobenie v dvojkovej sustave a tych ostatnych z marketingu a zakladnych skol :D

Vazne rozmyslam ci DSL nedopadne ako itnews, de chodi ozajstna zberba xD
Dufam, ze potom mi neznicia blackhole, jediny slusny server z IT oblasti (na Slovensku)..
Odpovedať Známka: 3.3 Hodnotiť:
 

daj si bacha ahy ti niekto neznicil brownhole, lebo nebudes podakovat.
Odpovedať Známka: 5.0 Hodnotiť:
 

Ale aký brownhole, malo by to volať chocolate starfish resp. mahagony eyelet. Toto sú pravé čierne diery!
Odpovedať Hodnotiť:
 

viem ze asi pises o takych ako ja ale inak pekna podprahova reklama :D
Odpovedať Známka: 3.3 Hodnotiť:
 

Su uz nejake hry na novy OpenGL 3.xx ?
Odpovedať Hodnotiť:
 

pong a pacman for osx
Odpovedať Známka: 7.5 Hodnotiť:
 

myslíš plasmapong?
http://www.plasmapong.com/screenshots/
Odpovedať Hodnotiť:
 

Je pekne ze to aspon odbremeni procesor :)
Odpovedať Hodnotiť:
 

Zjavne autor clanku doverne pozna pravý uhoľ :-D
Odpovedať Hodnotiť:
 

ak sa vyvojarom poradi naprogramovat hry s OpenGl mohlo by to znamenat ze dobre hry nebudu len pre windows ?
Odpovedať Hodnotiť:
 

myslim ze to nieje o tom ci sa im to podari, ale ci sa im to oplati. pre napr mac ktory nieje tak rozsireny ako win cize nezarobia na tom tolko
Odpovedať Hodnotiť:
 

Keď spravíš pre Mac, je to úplna pohoda spraviť aj pre Windows, keďže obe majú OpenGL, neviem, čo si tým príspevkom myslel...rozhodnutie je skor či Direct 3D (XBOX+Windows), alebo OpenGL (PS3, Windows, Mac, Linxux a ostatné alternatívne OS), čiže, ak si Windows vykrátiš tak XBOX vs. PS3+alternatívne OS (z toho tak max Mac a Linux aj vážne urobia porty)
Odpovedať Hodnotiť:
 

ked nieco spravis pod opengl, neznamena to, ze ti hra pojde na roznych platformach.
ak si myslis, ze ak spravis pod mac a urobit potom pod win je jahoda, taj snivaj dalej.
Odpovedať Hodnotiť:
 

myslím v porovnaní s vývojom hry, respektíve oproti portovaniu z OpenGL na Direct 3D a naopak
Odpovedať Hodnotiť:

Pridať komentár