VK9 un projet intéressant pour implémenter une couche de compatibilité Direct3D 9 en utilisant Vulkan

Modèle VK9

Si vous ne savez pas encore le projet VK9 (SchaeferGL) Je vous invite à vous promener la page github contenus dans ce logiciel. C'est un projet open source qui vise à implémenter une couche de compatibilité Direct3D 9 au-dessus de Vulkan. Son développeur principal est Christopher Schaefer et il a déjà franchi plusieurs étapes de développement intéressantes pendant tout le temps qu'il y travaille. Depuis son blog il partage cette information et la vérité est que c'est l'un de ces projets intéressants qui peuvent générer de bons profits ...

Par exemple, pourrait être combiné avec Wine sous Linux et voyez comment il fonctionne comme alternative à Wine D3D9 qui se traduit en OpenGL. Déjà en décembre de l'année dernière, certains objectifs techniques ont été dépassés et maintenant VK9 a été encore amélioré avec l'ajout du support de base pour le shader. Plus précisément, il prend le bytecode DirectX « DXBC » et le convertit en SPIR-V, la norme API utilisée par Vulkan du groupe Khronos. Donc autre chose pour s'enthousiasmer et voir si finalement, lorsque le projet sera prêt, quelqu'un décide de l'utiliser pour faire des choses amusantes. Ce qui est vrai, c'est que VK9 ne peut pas effectuer certaines actions tout seul, car Volcan Il n'autorise pas l'entrée directe SOund, Networking, etc., donc vous auriez besoin de Wine pour être utilisé sous Linux. Mais cela pourrait certainement nourrir le projet Wine et améliorer ce qui existe déjà. De plus, il me semble que cela serait également intéressant dans les appareils intégrés où Vulkan est la seule option d'API graphique disponible, offrant une plus grande flexibilité pour utiliser Direct3D.

Il est surprenant que VK9 ne figure pas sur la liste des projets les plus chauds FOSS comme il le peut apporter de grands avantages dans le futur. Peut-être que même des implémentations fonctionnelles DX10 et DX11 peuvent être réalisées sur Vulkan, avec moins de dégradation des performances dans Wine ou même avec le support DX9 sous Android. Pour donner quelques exemples ...


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.