VK9 ett intressant projekt för att implementera ett Direct3D 9 kompatibilitetsskikt med Vulkan

VK9-modell

Om du inte vet det ännu VK9-projektet (SchaeferGL) Jag inbjuder dig att ta en promenad igenom github-sidan i denna programvara. Det är ett open source-projekt som syftar till att implementera ett Direct3D 9-kompatibilitetsskikt ovanpå Vulkan. Dess huvudsakliga utvecklare är Christopher Schaefer och han har redan klarat flera intressanta utvecklingsmilstolpar under hela tiden som han har arbetat med det. Eftersom din blogg han delar denna information och sanningen är att det är ett av de intressanta projekten som kan ha goda vinster ...

T.ex. kan kombineras med Wine under Linux och se hur det fungerar som ett alternativ till Wine D3D9 som översätts till OpenGL. Redan i december förra året överträffades vissa tekniska mål och nu har VK9 förbättrats igen med tillägg av grundläggande stöd för shadern. Specifikt tar den DirectX-bytekoden "DXBC" och konverterar den till SPIR-V, API-standarden som används av Khronos Groups Vulkan. Så något annat att bli exalterad över och se om någon äntligen när projektet är klart bestämmer sig för att använda det för att göra roliga saker. Vad som är sant är att VK9 inte kan utföra vissa åtgärder på egen hand, eftersom Vulkan Det tillåter inte direktingångsljud, nätverk, etc., därför skulle du behöva vin för att användas i Linux. Men det kan verkligen vårda Vinprojektet och förbättra det som redan finns. Dessutom tänker det mig att det också skulle vara intressant i integrerade enheter där Vulkan är det enda tillgängliga grafiska API-alternativet, vilket ger större flexibilitet att använda Direct3D i dem.

Det är förvånande att VK9 inte är på FOSS hetaste projektlista, som det kan ge stora fördelar i framtiden. Kanske kan även funktionella DX10- och DX11-implementeringar uppnås på Vulkan, med mindre prestandaförsämring i vin eller till och med DX9-stöd i Android. För att ge några exempel ...


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.