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 cela fonctionne comme une alternative à Wine D3D9 qui se traduit par 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é amélioré à nouveau avec l'ajout d'un support de base pour le shader. Plus précisément, il prend le bytecode DirectX «DXBC» et le transforme en SPIR-V, le standard API utilisé par Vulkan du groupe Khronos. Il y a donc autre chose à faire et à voir si finalement, lorsque le projet est 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 par lui-même, 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