VK9 un interessant projecte per implementar una capa de compatibilitat Direct3D 9 usant Vulkan

VK9 model

Si no coneixes encara el projecte VK9 (SchaeferGL) et convido a fer-te un passeig per la pàgina de Github que conté aquest programari. Es tracta d'un projecte de codi obert que pretén implementar una capa de compatibilitat Direct3D 9 sobre Vulkan. El seu desenvolupador principal és Christopher Schaefer i ja ha passat diverses fites de desenvolupament interessants durant tot el temps en què ha estat treballant en ell. des el seu blog va compartint aquesta informació i la veritat és que és un d'aquests projectes interessants que poden tenir bones utilitats ...

Per exemple, es podria combinar amb Wine sota Linux i veure com treballa com una alternativa de Wine D3D9 que tradueix a OpenGL. Ja el desembre de l'any passat es van superar alguns objectius tècnics i ara s'ha tornat a millorar VK9 amb l'addició de suport bàsic per a l'ombrejador. Concretament pren el bytecode de DirectX DXBC i el converteix en SPIR-V, l'estàndard API que utilitza Vulkan de Khronos Group. Així que alguna cosa més pel que entusiasmar-te i veure si finalment quan el projecte estigui llest algú ho decideix utilitzar per fer coses divertides. El que sí que és cert és que VK9 no pot realitzar certes accions per si sol, ja que Vulkan no permet Direct Input Sound, Networking, etc., per tant necessitaria si o si de Wine per a ser usat en Linux. Però certament podria nodrir el projecte Wine i millorar el que ja hi ha. A més se m'acut que seria interessant també en dispositius integrats on Vulkan és l'única opció disponible d'API gràfica, aportant més flexibilitat per utilitzar Direct3D en ells.

És sorprenent que VK9 no estigui a la llista dels projectes més interessants de FOSS, ja que pot aportar grans beneficis en el futur. Potser es pugui aconseguir fins i tot implementacions DX10 i DX11 funcionals sobre Vulkan, amb menor degradació de rendiment en Wine o fins i tot el suport per DX9 en Android. Per posar alguns exemples ...


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.