VK9 een interessant project om een ​​Direct3D 9-compatibiliteitslaag te implementeren met Vulkan

VK9-model

Als je het nog niet weet het VK9-project (SchaeferGL) Ik nodig je uit om er een wandeling door te maken de github-pagina in deze software. Het is een open source-project dat als doel heeft om een ​​Direct3D 9-compatibiliteitslaag bovenop Vulkan te implementeren. De belangrijkste ontwikkelaar is Christopher Schaefer en hij heeft al verschillende interessante ontwikkelingsmijlpalen gepasseerd in de hele tijd dat hij eraan heeft gewerkt. Sinds uw blog hij deelt deze informatie en de waarheid is dat het een van die interessante projecten is die goede winsten kunnen opleveren ...

Bv kan worden gecombineerd met Wine onder Linux en kijk hoe het werkt als alternatief voor Wine D3D9 dat zich vertaalt naar OpenGL. Al in december vorig jaar werden enkele technische doelstellingen overschreden en nu is VK9 opnieuw verbeterd met de toevoeging van basisondersteuning voor de shader. Concreet neemt het de DirectX-bytecode "DXBC" en converteert deze naar SPIR-V, de API-standaard die wordt gebruikt door Vulkan van de Khronos Group. Dus nog iets om enthousiast over te worden en te kijken of eindelijk, als het project klaar is, iemand besluit het te gebruiken om leuke dingen te doen. Wat waar is, is dat VK9 sindsdien bepaalde acties niet zelfstandig kan uitvoeren Vulkan Het staat geen Directe Input SOund, Netwerken, enz. Toe, daarom zou je Wine nodig hebben om onder Linux te gebruiken. Maar het zou zeker het Wine-project kunnen koesteren en het bestaande kunnen verbeteren. Bovendien komt het bij me op dat het ook interessant zou zijn in geïntegreerde apparaten waar Vulkan de enige beschikbare grafische API-optie is, wat meer flexibiliteit biedt om Direct3D erin te gebruiken.

Het is verrassend dat VK9 niet zo goed mogelijk op de lijst met meest interessante projecten van FOSS staat grote voordelen opleveren in de toekomst. Misschien kunnen zelfs functionele DX10- en DX11-implementaties worden bereikt op Vulkan, met minder prestatievermindering in Wine of zelfs DX9-ondersteuning in Android. Om enkele voorbeelden te geven ...


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.