VK9一个有趣的项目,使用Vulkan实现Direct3D 9兼容性层

VK9型号

如果你还不知道 VK9项目 (SchaeferGL)我邀请您散步 github页面 该软件中包含的内容。 这是一个开源项目,旨在在Vulkan之上实现Direct3D 9兼容性层。 它的主要开发人员是Christopher Schaefer,在他一直致力于的过程中,他已经通过了几个有趣的开发里程碑。 自从 你的博客 他正在分享这些信息,事实是,这是可以带来丰厚利润的有趣项目之一...

例如: 可以在Linux下与Wine结合使用 看看它如何作为 Wine D3D9 的替代品(转换为 OpenGL)工作。去年 9 月就已经超出了一些技术目标,现在 VK9 再次得到了改进,增加了对着色器的基本支持。 具体来说,它采用 DirectX 字节码“DXBC”并将其转换为 SPIR-V,这是 Khronos Group 的 Vulkan 使用的 API 标准。 所以还有一些值得兴奋的事情,看看最终当项目准备好时是否有人决定用它来做有趣的事情。 事实是,VKXNUMX 无法自行执行某些操作,因为 火山 它不允许直接输入声音,网络等,因此您需要在Linux中使用Wine。 但这肯定可以孕育Wine项目并改善已经存在的项目。 另外,在我看来,在Vulkan是唯一可用的图形API选项的集成设备中,这也很有趣,从而为在其中使用Direct3D提供了更大的灵活性。

令人惊讶的是,VK9并未出现在FOSS最热门项目列表中 带来巨大的好处 将来。 也许甚至可以在Vulkan上实现功能性DX10和DX11的实现,而Wine的性能下降甚至在Android中甚至不支持DX9。 举一些例子...


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。