まだわからない場合 VK9プロジェクト (SchaeferGL)散歩してみてください githubページ このソフトウェアに含まれています。 これは、Vulkanの上にDirect3D9互換性レイヤーを実装することを目的としたオープンソースプロジェクトです。 その主な開発者はChristopherSchaeferであり、彼はそれに取り組んでいる間ずっと、すでにいくつかの興味深い開発マイルストーンを通過しています。 以来 彼のブログ 彼はこの情報を共有しています、そして真実はそれが良い利益を得ることができるそれらの興味深いプロジェクトのXNUMXつであるということです...
例えば LinuxでWineと組み合わせることができます OpenGL に変換される Wine D3D9 の代替としてどのように機能するかを確認してください。昨年 9 月にはすでにいくつかの技術目標を超えており、現在 VK9 はシェーダーの基本サポートを追加することで再び改良されています。 具体的には、DirectX バイトコード「DXBC」を取得し、Khronos Group の Vulkan で使用される API 標準である SPIR-V に変換します。 それで、何か他のことに興奮して、プロジェクトの準備ができたら、誰かがそれを使って楽しいことをしようと決心するかどうかを確認してください。 実際のところ、VKXNUMX は特定のアクションを単独で実行できないということです。 火山 ダイレクト入力サウンド、ネットワーキングなどは許可されていないため、LinuxでWineを使用する必要があります。 しかし、それは確かにWineプロジェクトを育成し、既存のものを改善する可能性があります。 さらに、Vulkanが利用可能な唯一のグラフィカルAPIオプションであり、Direct3Dを使用するためのより大きな柔軟性を提供する統合デバイスでも興味深いと思います。
VK9がFOSSHottestProjectsリストに載っていないのは驚くべきことです。 大きなメリットをもたらす 将来は。 おそらく、機能的なDX10およびDX11の実装でさえ、Vulkanで実現でき、Wineでのパフォーマンスの低下や、AndroidでのDX9のサポートさえも少なくなります。 いくつかの例を挙げます...