VK9 et interessant prosjekt for å implementere et Direct3D 9 kompatibilitetslag ved hjelp av Vulkan

VK9-modell

Hvis du ikke vet det ennå VK9-prosjektet (SchaeferGL) Jeg inviterer deg til å gå en tur gjennom github-siden inneholder denne programvaren. Det er et open source-prosjekt som tar sikte på å implementere et Direct3D 9-kompatibilitetslag på toppen av Vulkan. Hovedutvikleren er Christopher Schaefer, og han har allerede bestått flere interessante utviklingsmål i løpet av hele tiden han har jobbet med det. Siden bloggen hans han deler denne informasjonen og sannheten er at det er et av de interessante prosjektene som kan ha god fortjeneste ...

Eg kan kombineres med Wine under Linux og se hvordan det fungerer som et alternativ til Wine D3D9 som kan oversettes til OpenGL Allerede i desember i fjor ble noen tekniske mål overskredet, og nå har VK9 blitt forbedret igjen med tillegg av grunnleggende støtte for shaderen. Nærmere bestemt tar den DirectX-bytekoden "DXBC" og konverterer den til SPIR-V, API-standarden som brukes av Khronos Groups Vulkan. Så noe annet å bli begeistret for og se om endelig når prosjektet er klart noen bestemmer seg for å bruke det til å gjøre morsomme ting. Det som er sant er at VK9 ikke kan utføre visse handlinger på egen hånd, siden Vulkan Det tillater ikke direkte inngangslyd, nettverk osv., Derfor trenger du vin som skal brukes i Linux. Men det kan absolutt gi næring til Vinprosjektet og forbedre det som allerede eksisterer. Det forekommer meg også at det ville være interessant også i integrerte enheter der Vulkan er det eneste tilgjengelige grafiske API-alternativet, noe som gir større fleksibilitet til å bruke Direct3D i dem.

Det er overraskende at VK9 ikke er på FOSS Hottest Projects-listen, som det kan gir store fordeler i fremtiden. Kanskje til og med funksjonelle DX10- og DX11-implementeringer kan oppnås på Vulkan, med mindre ytelsesforringelse i vin eller til og med DX9-støtte i Android. For å gi noen eksempler ...


Legg igjen kommentaren

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

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  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.