Diit.cz - Novinky a informace o hardware, software a internetu

Přerod Mantle v OpenGL-next alias Vulkan potvrzen

Khronos Group potvrdila, že jí AMD nabídla Mantle jakožto podklad k vývoji API OpenGL-next, které ponese oficiální název Vulkan. Khronos Group této nabídky využila…
Vulkan Logo 800 Px

Vulkan, který se stává nízkoúrovňovou alternativou ke klasickému OpenGL, se přidává do řady API jako DirectX 12, Metal a Mantle. Právě vztah k poslednímu jmenovanému byl v posledních dnech nejvíce řešený a realita je následující: Khronos Group využila nabídky AMD a při vývoji Vulkanu Mantle skutečně využila. Došlo ke dvěma zásadnějším změnám, z nichž první byla jasná - bylo třeba úprav, které zajistí širší kompatibilitu mezi jednotlivými výrobci hardwaru. Druhá tkví v odstranění HLSL, které Khronos považoval za slabinu Mantle a jeho náhradu za GLSL (v plánu je - podobně jako u Metalu - také podpora pro C++).

 Vulkan Slide 05

Vulkan tedy není vývojovým následovníkem OpenGL. Za tím Khronos udělal tlustou čáru - nikoli ve smyslu ukončení podpory, ale ve smyslu vývojového stromu - Vulkan zkrátka vznikl na jiných základech. Nové API by postupně mělo zastřešit obě větve OpenGL určené konzumnímu trhu - tedy klasické OpenGL i OpenGL ES využívané ultramobilními produkty (telefony, některými tablety apod.).

Co to znamená pro Mantle? Dochází k evolučnímu rozdvojení. AMD vnímá Vulkan jako hlavní vývojovou větev - v podstatě se s její pomocí podařilo elegantní cestou prosadit několik záměrů, se kterými se sama nepříliš úspěšně potýkala: prosadit Mantle v Linuxu a prosadit jej mezi ostatními výrobci. Tímto způsobem se podařilo dosáhnout obou cílů a přitom z původního API učinit široce přijatý standard. Původní Mantle bude existovat dál, dál probíhá práce na rozjetých projektech, ale pokud vývojáři nebudou mít výslovný zájem experimentovat s tímto API např. pro testování nových technologií, odkáže je AMD na Vulkan (případně DirectX 12).

Vulkan Slide 14

Pokud bychom měli porovnat Vulkan a DirectX 12, jsou si opět z hlediska funkcionality velmi blízké - rozdíl je spíš co do kompatibility. DirectX 12 zůstává záležitostí světa Windows (na druhou stranu již není jen záležitostí světa x86 procesorů), Vulkan je přirozeně multiplatformní a to jak ve smyslu softwarových, tak hardwarových platforem. Pro Microsoft se otevřené API stává opět výraznější hrozbou. Přesněji řečeno: stane se. Specifikace totiž dosud nebyly uzavřené a i když u je jasné na jakých základech Vulkan staví a jakých zásadních principů se bude držet, bude ještě nějakou dobu trvat, než dojde ke zveřejnění finální verze. Khronos Group zkrátka nemá takové prostředky jako Microsoft (práce mimo to začaly později než v případě DirectX 12) a i když zmínila, že výchozí specifikace budou hotové snad ještě letos, bude rozumnější počítat s reálným nasazením až v příštím roce.

Tagy: 
Zdroje: 

Diskuse ke článku Přerod Mantle v OpenGL-next alias Vulkan potvrzen

Čtvrtek, 5 Březen 2015 - 06:57 | Marek Moravčík | Zlá NVIDIA urobila dosť zaujímavý krok: https://...
Středa, 4 Březen 2015 - 20:29 | aa bb | To je jedno. Vzdy tu bude par kriklunov ktory...
Středa, 4 Březen 2015 - 18:22 | Marek Moravčík | Úmyselne nabúravaš predstavu niektorých ľudí o...
Středa, 4 Březen 2015 - 17:54 | Marek Moravčík | Nemyslím si, že by pustili Mantle k vode. Proste...
Středa, 4 Březen 2015 - 17:39 | 7R7 | Do kódu OpenGL pridáva menej ako napríklad Intel...
Středa, 4 Březen 2015 - 17:33 | 7R7 | Mýliš sa AMD je tá firma ktorá to podporila ale...
Středa, 4 Březen 2015 - 17:31 | HKMaly | Vzhledem k podobnosti mezi OpenGL Next a Mantle...
Středa, 4 Březen 2015 - 17:20 | ROdNEY | MANTLE zmenil prostredi herniho prumyslu. V takto...
Středa, 4 Březen 2015 - 17:14 | ROdNEY | Co ja se jeste nedozvim. Nova klasifikace pro...
Středa, 4 Březen 2015 - 17:11 | ROdNEY | O to kolik toho kodu bude prejato prece vubec...

Zobrazit diskusi