VK9 ist ein interessantes Projekt zur Implementierung einer Direct3D 9-Kompatibilitätsschicht mit Vulkan

VK9 Modell

Wenn du es noch nicht weißt das VK9-Projekt (SchaeferGL) Ich lade Sie ein, einen Spaziergang durch zu machen die Github-Seite in dieser Software enthalten. Es ist ein Open Source-Projekt, das darauf abzielt, eine Direct3D 9-Kompatibilitätsschicht auf Vulkan zu implementieren. Sein Hauptentwickler ist Christopher Schaefer und er hat in der gesamten Zeit, in der er daran gearbeitet hat, bereits einige interessante Entwicklungsmeilensteine ​​überschritten. Schon seit dein blog Er teilt diese Informationen und die Wahrheit ist, dass es eines dieser interessanten Projekte ist, die gute Gewinne erzielen können ...

Zum Beispiel könnte mit Wine unter Linux kombiniert werden und sehen Sie, wie es als Alternative zu Wine D3D9 funktioniert, das in OpenGL übersetzt wird. Bereits im Dezember letzten Jahres wurden einige technische Ziele übertroffen und jetzt wurde VK9 erneut verbessert, indem grundlegende Unterstützung für den Shader hinzugefügt wurde. Konkret nimmt es den DirectX-Bytecode „DXBC“ und konvertiert ihn in SPIR-V, den API-Standard, der von Vulkan der Khronos Group verwendet wird. Es gibt also etwas anderes, worüber man sich freuen kann und ob sich schließlich, wenn das Projekt fertig ist, jemand dazu entschließt, damit lustige Dinge zu machen. Richtig ist, dass VK9 seitdem bestimmte Aktionen nicht alleine ausführen kann Vulkan Direct Input SOund, Networking usw. sind nicht zulässig, daher müsste Wine unter Linux verwendet werden. Aber es könnte sicherlich das Weinprojekt fördern und das verbessern, was bereits existiert. Darüber hinaus fällt mir ein, dass dies auch für integrierte Geräte interessant wäre, bei denen Vulkan die einzige verfügbare grafische API-Option ist, die eine größere Flexibilität bei der Verwendung von Direct3D bietet.

Es ist überraschend, dass VK9 nicht auf der Liste der interessantesten Projekte von FOSS steht große Vorteile bringen in der Zukunft. Vielleicht können sogar funktionale DX10- und DX11-Implementierungen auf Vulkan erreicht werden, mit weniger Leistungseinbußen in Wine oder sogar DX9-Unterstützung in Android. Um einige Beispiele zu nennen ...


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.