Az OpenGL API túlzás nélkül nevezhető a platformok között legjobban elterjedt és egyben legfejlettebb 2D/3D alkalmazásprogramozási felületnek. A szabvány legfrissebb, 4.3-as verziószámot viselő specifikációja számos hasznos újítással érkezik, amelyek rendkívül jó szolgálatot tehetnek a következő generációs alkalmazások és játékok esetében.

Az új szabvány természetesen a régebbiekkel tökéletesen kompatibilis marad, így az alkalmazások apránként kezdhetik el kiaknázni az új szabvány nyújtotta lehetőségeket, a régi funkciók pedig továbbra is elérhetőek maradnak. Az új specifikáció kibővített funkcionalitást biztosít a fejlesztők számára, de ezzel együtt az alkalmazások teljesítményének javításában és a GPU-ban rejlő lehetőségek minél hatékonyabb kiaknázásában is segít.

Az OpenGL 4.3 specifikációja az alábbi újításokat kínálja:

[list type="unordered"]

[*]Compute shaderek, amelyek képesek kiaknázni a GPU hatalmas párhuzamos teljesítményét

[*]Shader Storage Buffer Objektumok, amelyek lehetővé teszik a vertex-, tesszellációs-, geometriai-, fragment- és számítási shaderek számára nagymennyiségű adatok írását és olvasását, valamint a különböző shader szintek közötti továbbítását.

[*]Textúra Paraméter Lekérdezések, amelyekkel feltérképezhetőek az éppen aktuális platformmal kapcsolatos textúra paraméter megkötések.

[*]Alapértelmezetten rendelkezésre álló, magas minőséget biztosító ECT2/EAC textúra tömörítési eljárás, amely szükségtelenné teszi a platformonként eltérő „textúra eszköztár” alkalmazását.

[*]Hibafelismerő képesség, amely lehetővé teszi, hogy a fejlesztő az alkalmazás fejlesztése során hibaüzeneteket kaphasson.

[*]Textúra nézetek a textúrák több, különböző módon történő alkalmazásának megkönnyítésére, méghozzá a textúra adatainak duplikálása nélkül.

[*]Indirekt Multi-Draw funkció, amely lehetővé teszi a GPU számára, hogy kiszámoljon és egy buffer objektumban eltároljon több multi-draw parancshoz tartozó paramétert, majd ezeket a pramétereket egyetlen draw paranccsal újra használhassa.

[*]Komolyabb biztonság a memóriakezelés esetében, így az alkalmazások nem tudnak saját buffer területükön kívül olvasni/írni

[*]Több alkalmazás hatékonyabb kezelését megvalósító bővítmény, amely biztosítja, hogy a többi alkalmazás akkor is zavartalanul futhasson tovább, ha egy alkalmazás GPU resetet okoz.

[/list]

Az Nvidia már ma elérhetővé tette az első olyan béta drivereket, amelyek OpenGL 4.3-as támogatást nyújtanak, így az Nvidia asztali videokártyáihoz már el is érhetik a fejlesztők a fentebb tárgyalt új funkciókat. A friss, Windows és Linux operációs rendszerekhez készített Nvidia driver itt található.

Hírlevél feliratkozás
A feliratkozással elfogadom a Felhasználási feltételeket és az Adatvédelmi nyilatkozatot.

4 hozzászólás

A komment írásához előbb jelentkezz be!
bodocz70
bodocz70
2012. aug. 7. 17:43
#4

Akkor, most mi lesz a directX sorsa?

Insignia
Insignia
2012. aug. 6. 22:37
#3

Zack, jobb később mint soha :D

Zack( ro)
Zack( ro)
2012. aug. 6. 20:55
#2

"Hibafelismerő képesség, amely lehetővé teszi, hogy a fejlesztő az alkalmazás fejlesztése során hibaüzeneteket kaphasson." Micsoda? A 4.3 verziojig kellett fejleszteni, hogy egy Debugger-t bele rakjanak?

Törölt felhasználó
Törölt felhasználó
2012. aug. 6. 19:45
#1

Merem remélni nem fizettek itt is , hogy nvidián jobban fussanak majd az alkalmazások ... :$ nem szeretném ha ide is beletenyerelnének már.

Vissza az oldal tetejére