Vulkan on vapaa-avaruuden graafisen ohjelmistoalustan API.

Määritelmä ja perusidea

Vulkan (englantia: Vulkan) on avoimen lähdekoodin, vapaaa ja universaalista graafis-laskennallista Ohjelmistokehykettä (GPU kehitys). Sen kehitti Khronos-konsortio. Kehykkeen keskipisteessä on tarjota nopeampi, tarkempi ja yleiskäyttöinen graafis-laskennallisen ohjelmistokehyksen toiminnallisuus kuin edeltääneet OpenGL (ja sen muutamia variantteja) API:it.

Vulkan on kehitetty avuksi 3D-graaffiksen tekemiseen. Siitä voi myös hyödyntää muitakin GPU-funktioita, kuten fysikaalisten simulointien suorittimelle ( physics simulation engine). Vulkan on julkaistu käytettävissä Windowsille (7), Linuxille ja macOS:lle.

Suunnitteluprosessi

Khronos-konsortio aloitti projektiensa rakentamisen, jolloin se tarjosi kutsun ohjaajaksi AMD:n Dave Murrillen. Myöhemmin käyttöohjeita ja alustavan suunnitelman valmisteluun liittyvää työtä yhtyivät https://vulkancasino.fi/ myös Intelille kuuluvan Eric Chengin.

Vuoden 2012 aikana, seuraavia yrityksiä kutsuttiin mukaan:

  • AMD
  • ARM (vuonna 2014)
  • Google
  • Imagination Technologies

Toiminnot

Vulkan on hyödyntää graafis-laskennallinen. Vulkan yhdisteeseen kuuluvat sekä vanhat että uudet funktiot ja ominaisuudet, joihin lukeutuu muun muassa seuraavaa:

  • Kontrolloitu kuvanprosessointi
  • Dynamishkoilusyklit (Dynamic Shaders)
  • Kuvauksien konservatiivinen ääninäyttö.
  • Fysikaalista simulointia käsittelevää GPU.

Vulkanin edut ja rajoitteet

Yksi Vulkanin etuoikeuksista on se, että yhden lähdekoodin muokkaaminen riittää käyntiin kymmenillä eri alustoilla. Tämän avulla yritykset saavat mahdollisuuden laajentaa alan toiminnallisia rajoituksia ja niiden ominaisuusvalikoita.

Koska Vulkan on vapaan lähdekoodin, kyseinen yhdiste voidaan vapauttaa ilman tarvetta tekijänoikeusten mukaista suostumusta. Vulkan yhden kehittämisen kynnys kohdalla se pitää sisällään avoimen hakemistolaidan. Yksilöiden ja yritysten on täytettävä sen läpikäynti.

Vulkanin rajoitukset koostuvat hyvin samankaltaisista ominaisuuksista kuin OpenGLissa:

  • Vulkan on tarkoitettu erilaisten käyttöjärjestelmien graafinen ohjelmatuki.
  • Kaikille saatavilla olleiden kielillä
  • Monipuoliset ominaisuusvalikoita.

Tämän vuoksi se on mahdollista, että yritykset kehittävät uuden graafis-laskennallisen ohjelmistoalustan API:in Vulkan yli.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top