Vulkan 1.0: API på tvers av plattformer for grafikk med høy ytelse

El Februar 16 i år Khronos-gruppen annonse utgivelsen av Vulkan 1.0 (siden den forventede lanseringsdatoen på slutten av året 20015 ikke kunne oppnås), er den etter to år med hardt arbeid endelig klar til å reise ut i verden. Det første spillet med Vulkan motor er også tilgjengelig i offentlig beta pr. 16, men Linux-situasjonen er ikke helt gunstig for sluttbrukere og spillere som de fleste selgere fortsatt er bestemme om de vil hjelpe gjennom Linux-støtte på Windows. Hvis du ignorerer disse forskjellene i operativsystemet, må du være sikker på at forventningene dine er realistiske før du prøver nytt Vulkan-spill samtidig som utviklere får tid til å lære og designe for dette nye grafiske API-et.

1

Vulkan 1.0

Vulkan er svaret fra Khronos-gruppen til Microsoft DirectX 12, Apples Metal og den gamle AMD Mantle API å skaffe grafikk med høy ytelse. De refererte først til denne AP som "Next Generation OpenGL Initiative", men en gang kalt Vulkan, forble tittelen tidligere. Vulkan driver og ble bygget basert på ADM Mantle-teknologi hvilken ble donert av AMD med den hensikt å gi Khronos en base som begynne å utvikle et API som de kan standardisere i hele bransjen (akkurat som OpenGL), men Vulkan det har utviklet seg mye lenger, allerede er ikke bundet til AMDs GNC-maskinvaredesign og er i stand til å passe alle brukstilfeller alle økosystemer, API har utviklet seg mye etter å ha blitt vurdert av mange forskjellige parter. Presidenten for Khronos, Neil trevett, gjorde det klart at Vulkan es mye mer enn et annet fokus på Mantle.

Mellom Vulkans mål dette designet 3D-grafiske applikasjoner i virkeligheten, som spill og interaktive medier på alle plattformer er det også ment å gi et stort utvalg fordeler i forhold til andre API-er, å tilby Lavere overhead, mer direkte kontroll over GPU og høyere ytelse med lavere CPU-bruk, være i stand til bedre distribuere arbeid mellom flere CPU-kjerner. Det er også preget av å være en Tverrplattform-API som støttes av avanserte grafikkort y har OS agnostisk for å forbedre bærbarheten til applikasjoner opprettet ved hjelp av dette API.

Vulkan 1.0 er designet for å passe til brukstilfellene til smarttelefon, stasjonær og konsoll, nå er en API med muligheter for flere tråder, med mye lavere overhead sammenlignet med OpenGL-drivere og hva som støtter forhåndskompilerte skyggeleggere via SPIR-V. I motsetning til andre alternative APIer, Vulkan er en plattform og en sann industristandard. For tiden eksisterer Vulcan SDK tilgjengelig for Android, Linux og Windows, men fortsatt i beta-fase, AMD og Nvidia det har de gjort kjent de støtter Vulkan. Vulkan 1.0 Det er ikke den endelige versjonen, fremtidige revisjoner kommer selvfølgelig når arbeidsgruppen har fått tilbakemelding fra andre utviklere.

¿Og hva vil skje med OpenGL?

Mens Vulkan 1.0 er i forkant for ta vare på grafikk med høy kapasitet, OpenGL blir ikke forlatt av Khronos Group, vil utviklerne som har ansvaret for dette prosjektet forbli og må utvikle seg. Vulkan nr det er strengt nødvendig for alle spill- og apputviklere, dette vil avhenge av hvor mye du bryr deg om ytelse, hvis du trenger hjelp fra grafikkortet, hvis du leter etter et API som er mer tilgjengelig, hvis arbeidsbelastningen ikke kan parallelliseres, etc.

2

Det har også vært snakk om støtte tillegg SPIR-V for OpenGL og andre forbedringer på den fronten. Imidlertid Khronos-gruppen har ikke offisielt kunngjort nye spesifikasjoner eller oppdateringer til OpenGL, men det er et spørsmål om å være årvåken de neste månedene.

Ett av OpenGL-utvidelser (uoffisiell) utsatt av NVIDIA-driveren er GL_NV_draw_vulkan_image. Denne utvidelsen gir DrawVkImageNV muligheten til å tegne et rektangel som gjør det mulig å vise alt eller noe av innholdet i VkImage i Vulkan på en todimensjonal måte. Denne utvidelsen vil også gi funksjoner for å tegne synkronisering mellom Vulkan og OpenGL, i utgangspunktet vil utvidelsen gi en måte å presentere innhold de vulkan dinnenfor en sammenheng OpenGL.

3

Spill og Vulkan

16. februar sist Croteam har lansert Talos Principle, lastet opp i Steam-plattform bruker Vulkan motor. dessverre versjonen av dette spillet for Linux er ennå ikke offentlig tilgjengeligmen snart vil det være

El forsinkelse det er fordi søk etter samsvarsdrivere. Disse Vulkan 1.0 drivere vil være utgitt snart siden vi vet at Windows betaversjon er tilgjengelig på Steam. Fra ventil, forventes det også at Dota2 være snart tilgjengelig Med støtten Vulkan, vil også andre spill vises i fremtiden.

Michael Label, forumforfatter Phoronix kommenterte at “som en spillutvikler som var tidlig involvert i Vulkan hadde blitt advart Nei. Pretender forvent et mirakel med ytelsen til Vulkan-spill”. Dette er fordi Vulkan API tilbyr mange muligheter for bedre ytelse og større optimaliseringer, spill og deres motorer blir innstilt for DirectX 11 og OpenGL. Det vil ikke være før utseendet til de nye spillene eller de redesignede motorene rundt Vulkan at det vil være en bedre ytelse i OpenGL / DX11. Dette er grunnen spill tilgjengelig for øyeblikket Vulkan kan være tregere enn de som finnes i OpenGL-prosessoren, dette mens du jobber med forskjellige bugs av spillene og driverne.

Selv om utviklere av spill er spent med muligheter som Vulkan tilbyrden det vil ta tid så det fullstendig konvertere. En lignende situasjon skjedde da Direkte3D 11 ble utgitt og startet noen tid senere begynte spill å løpe raskere enn Direct3D 9.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   STALKER sa

    Bra innlegg, å se hva det gir av seg selv for spill. Gode ​​tider kommer for spill i opensource-verdenen

  2.   HO2Gi sa

    "20015" Jeg tror du har null til overs