软件风向标

微软DX12山寨Mantle?新闻

栏目

真假?微软DX12山寨Mantle 不会给XB1带来起色?

newtype2001 2023-06-14 21:13:18

本月早些时候,微软宣布他们将于游戏开发者大会GDC上公布DX12,并向大家承诺它将提供和AMD Mantle一样的功能。而且随后还表示DX12将可以应用于Xbox One。但是现在据科技网站SemiAccurate报道,微软是直接盗用了AMD Mantle,只是改了个名字叫做DX12,然后打着定制的旗号,掐死兼容性,然后当所有人都是傻逼。

同时,还有其他报道称,因为Xbox One使用的是实时操作系统,所以无法受用新API,整个这种说法只不过是微软的一套营销说辞。笔者参与了本周的GDC,从笔者的亲身经历来判断,真的很有可能是微软直接照搬AMD的演示文档,然后把其中的“Mantle”替换成了“DirectX 12”。

玩笑点到为止,笔者没有十足把握说微软是抄袭,但是我进行了一些调查研究,这个DX12究竟从哪来,究竟是不是完全复制了Mantle。最后调查的结果似乎指向了否定的答案。

每个硬币都有两面

虽然现在已公布的事实很有限,但显然AMD制作Mantle是有着自己的打算的。制作API是非常浩大的工程,而且AMD公司的长项并不是打造软件生态系统,所以笔者可以很有把握地推测,AMD在软件开发领域的深入与Rory Read2011年的加盟有关,他加入AMD以后开始实现自己的价值,潜心开发Mantle。

AMD知道,单凭一己之力搞起整个API实在是势单力薄,很难成功,而且他们的最终目标肯定是让整个业界接受Mantle一样的API,而不仅仅是短期内把Mantle推向市场。可想而知,即使DX12问世了,Mantle也依然会继续得到多方支持,甚至未来还有可能会登陆Linux和Mac OS。但相比之下,微软的DX12只会面向Windows系统。Mantle和GCN可都没有这种限制。因此可以认为,AMD制作Mantle是因为他们看到了微软忽视的一片市场,不受DX掌控的市场,究竟AMD和Valve的Steam Box项目有没有背后勾结,Steam Box决定采用Linux系统的时候究竟是不是已经抓到了Mantle这张底牌?这个问题我们只能脑补,现在我们回到刚才的问题:

微软是否真的简单复制了Mantle,改名成了DX12?

笔者联系到的消息来源提供了许多内部消息,总结起来大概意思是,微软对Mantle很烦恼,因为干扰了他们自己制作底层权限API的计划。据说微软的DX12也已经搞了很长时间了,因此不太可能是看到Mantle问世以后急忙赶工做出的东西。

AMD非常大胆,它在软件开发领域正在聚集更多目光,但它依然缺少软件行业中最关键的两大支柱 -- 市场份额和资金财力。要想在市场上推行一款API,这二者缺一不可。这是非常客观的现实,GPU市场三分天下,英特尔和英伟达都没有足够的力量展区更多市场:英特尔主推光线追踪技术,英伟达则认为PhysX应该成为所有游戏标配,但市场有着自己的方向。

但现在我们说Xbox One,DX12对于XB1的提升可能很有限:现在我们姑且假设Mantle代表了DX12的兼容能力,它最大的意义在于开发出低性能CPU的低端潜力。如果你用A10-7850K + R9 290X或者FX-8350 + R9 290X,你会看到Mantle带来的显著提升,但如果本身用的就是高端CPU,则带来的提升就非常有限了。

如果XB1受制于CPU性能,那么DX12就能带来巨大优势,但事实上真正的瓶颈在于GPU,这个就让Mantle这种API爱莫能助了。因此在新世代主机上,DX12要想让XB1借力,还需要研究更多功能和兼容性。

大家好才是真的好

笔者联系到了AMD方面的关系,询问了他们对DX12的看法。AMD很快表态,称将会继续支持并开发Mantle,但他们并没有在意是否存在抄袭的问题。这种大度的态度不仅是公关上的技巧,同时也要考虑到,AMD的目标是让Mantle这样的底层兼容性被所有API认可,让多线程处理更容易,让游戏更充分利用CPU内核,因此,从长远的角度上看,微软也算是扩大了Mantle理念的市场份额,实现了双赢。

所以本文最开始的问题已经不重要了,DX12的意义在于推广Mantle的理念,无论他们是有心还是无意,最终获益的始终是我们玩家。

相关文章

图文推荐

猜你喜欢

  • 山寨

  • 微软

  • 起色

  • 会给

山寨[共175款]更多>>

微软[共3761款]更多>>

起色[共2款]更多>>

会给[共30款]更多>>