VK9 et interessant projekt til implementering af et Direct3D 9 kompatibilitetslag ved hjælp af Vulkan

VK9-model

Hvis du ikke ved det endnu VK9-projektet (SchaeferGL) Jeg inviterer dig til at gå en tur igennem github-siden indeholdt i denne software. Det er et open source-projekt, der sigter mod at implementere et Direct3D 9-kompatibilitetslag oven på Vulkan. Dens hovedudvikler er Christopher Schaefer, og han har allerede bestået flere interessante udviklingsmilepæle i hele den tid, han har arbejdet med det. Siden hans blog han deler disse oplysninger, og sandheden er, at det er et af de interessante projekter, der kan have god fortjeneste ...

Fx kunne kombineres med Vin under Linux og se, hvordan det fungerer som et alternativ til Wine D3D9, der kan oversættes til OpenGL. Allerede i december sidste år blev nogle tekniske mål overskredet, og nu er VK9 blevet forbedret igen med tilføjelsen af ​​grundlæggende støtte til shaderen. Specifikt tager den DirectX-bytekoden "DXBC" og konverterer den til SPIR-V, API-standarden, der bruges af Khronos Groups Vulkan. Så noget andet at blive begejstret for og se, om der endelig, når projektet er klar, beslutter sig for at bruge det til at lave sjove ting. Hvad der er sandt er, at VK9 ikke kan udføre visse handlinger på egen hånd, da Vulkan Det tillader ikke direkte input-lyd, netværk osv., Derfor skal du bruge vin til at blive brugt i Linux. Men det kunne helt sikkert pleje Vin-projektet og forbedre det, der allerede eksisterer. Derudover forekommer det mig, at det også ville være interessant i integrerede enheder, hvor Vulkan er den eneste tilgængelige grafiske API-mulighed, hvilket giver større fleksibilitet til at bruge Direct3D i dem.

Det er overraskende, at VK9 ikke er på listen over FOSS hotteste projekter, som det kan giver store fordele i fremtiden. Måske kan der endda opnås funktionelle DX10- og DX11-implementeringer på Vulkan med mindre ydelsesforringelse i vin eller endda DX9-understøttelse i Android. For at give nogle eksempler ...


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.