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

VK9型号

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

例如: 可以在Linux下与Wine结合使用 并查看它是如何替代Wine D3D9(可转换为OpenGL)的替代方法,已于去年9月超过了一些技术目标,现在通过对着色器的基本支持,又对VKXNUMX进行了改进。 具体来说,它采用DirectX“ DXBC”字节码并将其转换为SPIR-V,这是Khronos Group Vulkan使用的API标准。 因此,还有其他让您兴奋的事情,看看是否最终在项目准备就绪时有人决定使用它来做一些有趣的事情。 真正的事实是,VK9本身无法执行某些操作,因为 火山 它不允许直接输入声音,网络等,因此您需要在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. 权利:您可以随时限制,恢复和删除您的信息。