Google gaat Vulkan gebruiken als standaard 3D API voor Android

2 reacties

Sinds AMD met Mantle op de proppen kwam, zijn ook andere bedrijven flink aan de slag gegaan met zogenaamde 'low-level' API's. Microsoft heeft met Windows 10 onlangs bijvoorbeeld DirectX 12 gelanceerd, en de Khronos-ingenieurs achter OpenGL werken sindsdien aan Vulkan.

Laatstgenoemde is overigens grotendeels gebaseerd op Mantle. Een groot verschil met de zojuist genoemde API's is dat Vulkan net als eerdere OpenGL-interfaces echter op alle moderne platformen en hardware kan functioneren, inclusief consoles, PC's en mobiele apparaten. 

Google heeft via zijn Android Developers Blog laten weten dat het Vulkan gaat integreren in de volgende versie van Android. Ontwikkelaars kunnen dan kiezen tussen het huidige OpenGL ES voor simpliciteit of voor Vulkan indien zij volledige controle en betere prestaties willen. De low-level API vermindert immers de CPU-overhead en maakt betere multi-threading mogelijk.

 

Voor Vulkan zal Google wederom een zogenaamde Compatibility Test Suite (CTS) beschikbaar gaan stellen om compatibiliteit te garanderen, op dezelfde manier als dat bij OpenGL ES gebeurt. De Android CTS voor Lollipop omvangt nu al ruim 50.000 tests waarmee eventuele problemen tussen de drivers en OpenGL gevonden kunnen worden.

Google gaat dus soortgelijke tests maken voor Vulkan en ze vervolgens bovendien (gratis) beschikbaar stellen aan Khronos, zodat zij ze aan de open-source Conformance Test Suite toe kunnen voegen. Daarmee wordt gecontroleerd of Vulkan zich naar behoren gedraagt tussen verschillende platformen en hardware - alle systemen buiten Android zijn daar zodoende ook bij gebaat.

Bron: Android Blog

« Vorig bericht Volgend bericht »
0