或许很大部分Mac和Linux用户从未听说过CodeWeavers,不过也可能会从CodeWeavers相关的工作中受益。作为一间成立于1996年的公司,CodeWeavers 是Wine项目的主要赞助商,长期致力于让Windows应用程序在Linux、Mac和ChromeOS上运行。CodeWeavers还与Valve签订了合同,以帮助后者的Proron项目,为Steam平台和运行Linux游戏提供帮助。
CodeWeavers有一款名为CrossOver的商业软件,面向普通消费者,与Proron作用相同,可用于Linux和Mac,只不过采用了更为全面的方法,而不是纯粹以游戏为中心。近日CodeWeavers表示,在CrossOver中实现对DirectX 12的兼容是明年的首要任务。
据CodeWeavers的介绍,由于Vulkan作为API的成熟度以及VKD3D的改进,将在下一个完整版本中让DirectX 12在Linux中运行。不过在macOS上运行遇到了更大的障碍和挑战,问题在于苹果在其显示驱动程序和操作系统中对API的支持比较差,Metal底层和Vulkan等跨平台技术相比,DirectX 12可调用的着色器资源视图(SRV)上限仅有一半,同时苹果支持的旧版OpenGL不适用于DirectX 12转换器。
由于苹果不愿意添加对虚拟地址或类似于Vulkan扩展功能的支持,使得所需要的方法与在Windows平台上有较大的不同,妨碍了翻译层的工作。许多游戏开发者不得不花费大量时间,针对苹果的硬件做优化,让游戏获得更好的运行效果,这大概是macOS上游戏较少的原因之一。
CodeWeavers表示,CrossOver 22会增加Linux上DirectX 12的支持,到了CrossOver 23就会轮到Mac,不过具体什么时间仍不清楚。这意味着,为了搭载M系列自研芯片的Mac产品,将可以支持DirectX 12游戏大作。
Honami一代宗师 2021-12-28 09:50 | 加入黑名单
wine用起来怪怪的,为了运行win程序你不得不把各种版本的vc都装一遍,但当你装完也很有可能发现,最终也还是运行不了
支持(4) | 反对(0) | 举报 | 回复
2#
wufuwen博士 2021-12-27 23:17 | 加入黑名单
貌似在游艇上设置游泳池的感觉,怪怪的。
支持(0) | 反对(0) | 举报 | 回复
1#
提示:本页有 2 个评论因未通过审核而被隐藏