Hirdetés

Továbbfejlődött az Apple platformokhoz tervezett Vulkan implementáció

A MoltenVK 1.2 már a Vulkan 1.2-t is képes futtatni a Metal API-n keresztül.

Még a 2018-as esztendő elején érkezett meg – meglehetősen furcsa módon – a Vulkan az Apple platformokra. Mint ismeretes a cupertinói cég csak a Metal API-t kínálja a fejlesztőknek, de erre sikerült implementálni az egyetlen platformfüggetlen explicit grafikus API-t – ez a MoltenVK nevű projekt.

Mostanra elkészült a MoltenVK 1.2-es verziója, amely végre teljes egészében implementálja a Vulkan 1.2 specifikációit, továbbá támogatja a SPIR-V 1.4-et, illetve tartalmazza a KHR_shader_float_controls kiterjesztést is. Ezeken túlmenően számos olyan ponton történt előrelépés, amely segíti a Vulkan Metal API-hoz való igazodását, így hatékonyabb lesz a Vulkan API-ra írt programok futtatása az Apple eszközökön.

A MoltenVK 1.2-vel a macOS, az iOS és tvOS platformok egyaránt célozhatók, és a fejlesztőknek elég az esetlegesen PC-re megírt Vulkan leképezőt portolni, ami a MoltenVK-val igencsak minimális munkával jár, miközben a kódfuttatás teljesítménye rendkívül jó szinten marad, noha a maximális tempóhoz célszerűbb közvetlenül a Metal API-t célozni.

Azóta történt

Előzmények

Hirdetés