VK9 un progetto interessante per implementare un livello di compatibilità Direct3D 9 utilizzando Vulkan

Modello VK9

Se non lo sai ancora il progetto VK9 (SchaeferGL) Ti invito a fare una passeggiata la pagina GitHub contenuto in questo software. È un progetto open source che mira a implementare un livello di compatibilità Direct3D 9 su Vulkan. Il suo sviluppatore principale è Christopher Schaefer e ha già superato diversi traguardi di sviluppo interessanti durante tutto il tempo in cui ci ha lavorato. Da il suo blog sta condividendo queste informazioni e la verità è che è uno di quei progetti interessanti che possono avere buoni profitti ...

Ad esempio, potrebbe essere combinato con Wine sotto Linux e vedere come funziona in alternativa a Wine D3D9 che si traduce in OpenGL.Già nel dicembre dello scorso anno alcuni obiettivi tecnici erano stati superati ed ora VK9 è stato nuovamente migliorato con l'aggiunta del supporto base per lo shader. Nello specifico, prende il bytecode DirectX "DXBC" e lo converte in SPIR-V, lo standard API utilizzato da Vulkan di Khronos Group. Quindi qualcos'altro di cui entusiasmarsi e vedere se finalmente quando il progetto sarà pronto qualcuno deciderà di usarlo per fare cose divertenti. Ciò che è vero è che VK9 non può eseguire determinate azioni da solo, poiché Vulcano non consente l'input diretto del suono, il collegamento in rete, ecc., quindi è necessario utilizzare Wine in Linux. Ma potrebbe certamente alimentare il progetto Wine e valorizzare ciò che già esiste. Inoltre, mi viene in mente che sarebbe interessante anche nei dispositivi integrati in cui Vulkan è l'unica opzione API grafica disponibile, fornendo una maggiore flessibilità per utilizzare Direct3D in essi.

È sorprendente che VK9 non sia nell'elenco dei progetti più interessanti di FOSS, dal momento che può portare grandi benefici nel futuro. Forse anche le implementazioni DX10 e DX11 funzionali possono essere ottenute su Vulkan, con un minore degrado delle prestazioni in Wine o persino con il supporto DX9 in Android. Per fare qualche esempio ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.