directxdirectx 12支持老游戏linux么

Directx 12 怎么进游戏_百度知道微软 DirectX 12 到底带来了什么? - 开源中国社区
当前访客身份:游客 [
当前位置:
微软 DirectX 12 到底带来了什么?
微软的Windows 10今年夏天就可以发布了,除了界面和操作上的改进之外,Win10最让游戏玩家动心的部分莫过于DirectX
12(以下简称DX12)了,这是新一代的图形API规范,那么它到底能为我们带来什么样的变化呢?为了及早用上DX12,我们又该做些什么准备呢?DX12将带来3D游戏性能、画质上的提升对于DX12,我们说起来并不算陌生,超能网前前后后曝光DX12消息的新闻和评测有几十篇了,大家对DX12相对DX11的性能提升印象很深刻
吧,不过另一方面,DX12对我们来说还是“熟悉的陌生人”,我们了解其中的一部分,但是更多的人还没有最好迎接DX12的准备,今天这篇文章将详细介绍
DX12到底带来了哪些变化,又有哪些显卡和平台将会支持DX12。1、DX12带来的新变化我们都知道微软会在今年的Windows
10系统带来DX12,也从之前超能网连篇累牍的报道与测试中知道了DX12改善了底层硬件效率,多线程支持更好,游戏性能更强。但大家对DX12的完整
印象依然很模糊,它到底能为我们带来什么新变化,使用DX12 API的游戏会在画质、性能等方面有质的提升吗?DX12可以分为三个层次就像之前的DirectX规范一样,DX12实际上也可以分为多个功能不同的功能层(Feature Level),不过DX12这次还多了一个底层优化,所以DX12规范可以视作三个不同层级:·D3D 12 Low Level API:这部分实际上是见诸报道最多的一部分,DX12相比DX11性能大提升就是底层优化的功劳,这也是DX12最吸引人的一点,不论是对游戏开发者还是对游戏玩家来说都是如此。底层优化部分包括Low Overhead(低开销)、更多的控制及异步计算(Async
Compute)等多个部分,低开销类似AMD提出的Mantle优化,后者也是大幅改善了游戏的多线程效率,降低了驱动层开销,现在这部分已经可以使用
3DMark的Driver Overhead做测试了,详情可以参考我们之前做过的两篇测试:·DX12 Feature Level 12_0:前面的底层优化部分实际上是帮助DX12打通了“经脉”,
提高了开发者的潜力,但那些并不涉及具体的招式——Feature Level 12_0这部分开始涉及更新的3D渲染方法,包括平铺资源(Tiled
Resoure)、归类UAV访问、无绑定(Bindless)等等,其中多项功能实际上DX11.1中就有了,不过DX11中多是T1级别的,现在的则
是T2级别的。·DX12高级功能Feature Level 12_1:跟以往的DX11.1/11.2一样,DX12还有
比Feature Level 12_0更高级的Feature Level 12_1功能,包括立体平铺资源(Volume Tiled
Resources)、保守光栅(Conservative Rasterization)、光栅顺序视图(Raster Order
Views)等,这些功能通常属于可选支持,但它们可以更好地提升开发者的效率或者游戏画质,同时对显卡的要求也更高。以上三部分是DX12规范的主要内容,但这些还不是DX12的全部功能,还记得之前曝光过的DX12黑科技——A、N显卡混合交火吗?微软确实在
DX12中尝试了不同显卡的混搭技术,该技术名为Muti-Adapter(多显卡适配器),它就可以把不同架构的GPU联合起来渲染。DX12的多GPU混合渲染演示微软的Build大会上做过一个多显卡的演示,分别使用独显及独显+集显两种方式渲染635帧的UE引擎,其中独显渲染帧速35.9fps,支持
Muti-Adapter的集显+独显平台成绩为39.7fps,小幅优势领先了独显平台。(提升不大的原因主要是独显与集显的性能差距通常很大,并行运
算的时候不会有CF/SLI这样的接近2倍提升,之前Lucid的Virtu技术也是如此。)Muti-Adapter技术另一个好处就是多卡下对GPU显存的利用率更高,以往不论是CF还是SLI技术,DX只能将其中一个显卡的显存存储数
据,另一个显卡的显存就浪费了,比如GTX 980 Ti显卡双卡SLI时,其总的显存容量还是4GB,多卡互联时其GPU容量并不能翻倍。现在有了Muti-Adapter技术,它就可以合并所有的显存而利用了,显存容量可以翻倍了。(微软的WDDM 2.0模型还支持了GPU虚拟内存,猜测跟这个也有关系)总之,微软的DX12最重要的变化就是带来了底层硬件优化,它改善了多线程效率,降低了驱动开销,这对游戏玩家和开发者来说都是大有裨益的。3D渲
染技术上DX12也有更新,而在多卡互联上,DX12有可能成为黑马,如果最终对AMD、NVIDIA及Intel核显异构运算支持到位,那么游戏玩家届
时就不会受CF或者SLI的限制了。2、DX12显卡兼容列表巧妇难为无米之炊,不过在解决米之前我们得先解决做饭用锅问题——那些显卡才能支持DX12,或者说完整支持DX12,从前面的介绍来看,支持和完整支持还是有些不同的。对于DX12支持,我们之前听到的最多的就是AMD、NVIDIA各自宣称他们的GCN架构、Fermi及之后的架构都会支持DX12,Intel也是自第四代智能处理器、也就是Haswell开始的核显开始支持DX12。这方面,AMD之前公布了具体的DX12兼容列表了,NVIDIA前不久也公布了自家的DX12兼容名单,不过NVIDAI还趁机“黑”了AMD一
把,因为AMD的显卡目前并不完整支持DX12规范,但N家的GTX 980/980
Ti等GM2xx核心的GPU可以完整支持DX12_1。要知道在DX11时代,AMD的显卡能完整DX11.1及DX11.2规范,而NVIDIA的显
卡只能支持到DX11.0,现在只能说是风水轮流转了。AMD、NVIDIA、Intel对DX12规范的支持度AMD、NVIDIA、Intel三家厂商的GPU对DX12的详细支持规格可以参考上图,AMD的GCN 1.0架构(多数HD
7000及后来的马甲)只能支持兼容DX12、支持到Feature Level 11_1,HD 7790及R7 260/260X、R9
285等GCN新核心的显卡可以支持到Feature Level 12_0,但目前所有显卡都不能完整支持Feature Level 12_1功能。AMD显卡的DX12支持列表NVIDIA方面,虽然Fermi及之后的显卡都可以兼容DX12,不过真要支持DX12功能还得看Maxwell架构,其中GM1xx第一代
Maxwell架构的显卡可以支持到Feature Level 12_0,包括GTX 980/970/960/Titan X/980
Ti在内的第二代Maxwell架构则可以支持到Feature Level 12_1。Intel方面,Haswell之后的核显都可以兼容DX12,但说到Feature Levei支持,Haswell及最新的Broadwell依然只能支持到Feature Level 11_1。当然,事情也得分两面看,NVIDIA当年不能完全支持DX11.1,就说DX11.1是可选功能,实际影响不大,现在他们能完整支持DX12,就
开始宣传DX12_1的好处,实际上DX12_1的3D功能也不会有什么质变,实际游戏中也难说能带来明显的体验差别,大家对这个问题还是淡定就好。3、DX12平台及软件支持迈过硬件支持这一关之后我们还要面临软件平台支持的问题,这会涉及到我们用的操作系统选择。目前能确定支持DX12的系统就只有微软全力打造的Windows 10系统,以往期待的Windows 7支持DX12的美梦已经破灭了,不过微软多少也发了点善心——Windows 7/8/8.1用户可以免费升级Windows 10系统。微软之所以如此决绝地让DX12成为Windows 10专属,除了保证Windows
10只许胜不许败的战略之外,还有一个因素不能忽略——Windows 10升级了WDDM 2.0显示驱动引擎,支持DX12必须先支持WDDM
2.0,Windows 7支持的还只是WDDM 1.1。Widonws 10是目前唯一确定支持DX12的系统WDDM 2.0中最主要的变化是支持GPU虚拟显存寻址(GPU virtual
memory),所有GPU物理内存都被抽象成虚拟内存,由GPU负责管理,每个步骤都可以有自己的虚拟内存。另一个新功能是驱动常驻(Driver
residency),显存管理器会数据从命令缓冲器提交到驱动层之前所有分配空间都是常驻的,为此还增加了DDI设备驱动接口。支持WDDM 2.0和Windows
10是支持DX12的一个前提,我们现在依然不能确定他们与DX12之间到底谁是因谁是果,但可以肯定的是微软只让Windows
10支持DX12更多地还是出于商业策略,Windows 7/8/8.1在技术上不见得就不能支持WDDM
2.0及DX12,现在我们能做的只能是祈祷Windows 10系统能跟Windows
7一样大获成功,成为游戏玩家的首选平台,不然以后可有得纠结了。4、支持DX12的引擎及游戏有了DX12显卡和Windows
10平台,支持DX12还是只卖出第一步,这些内容相当于做饭的大厨和厨具,饭菜是否好好吃还得看食材——DX12游戏,这一项是目前进度最慢的,毕竟这
是最顶层的,落后于硬件和系统平台是必然的,反过来说软硬件平台没准备好的话,DX12游戏也不可能运行起来。支持DX12一劳永逸的方法还是得靠游戏引擎,目前已经支持DX12的3D引擎有EPIC的UE
4.4、Crytek的CryEngine、Unity的Unity 5、Oxide
Games的Nitrous等,已有的游戏包括《九阳神功》、赛车游戏Forza 5等,前者是CryEnging引擎的,后者是UE引擎的。还有很多游戏厂商自己开发的引擎支持DX12,比如Build大会上惊艳四方的Square Enix《最终幻想》所用的 Luminous 引擎打造的的“巫女哭泣”(Witch: Chapter 0)Demo等。《九阳神功》将成为首个支持DX12的国产游戏值得一提的是,在首波DX12游戏中,国内的游戏厂商这次也走在了前列,Build大会上游戏蜗牛就作为嘉宾发表了《九阳神功》(英文King
of wushu)游戏的开发经历,它就使用了CryEnging引擎并支持DX12,当然还有NVIDIA的Gameworks特效。《奇点灰烬》最快6月就能上市了大部分DX12游戏发布上市也要等到今年底的圣诞节期间了,一些游戏大作可能要到明年,不过我们最早能见到的DX12游戏很可能是《奇点灰烬》
(Ashes of the
Singularity),这款游戏使用的Nitrous引擎也不默认,关注过Mantle的玩家对该引擎另一个作品《Star
Sworm》应该很熟悉,它能支持Mantle也就能更好地支持DX12。不过这款游戏之所以这么快上市很可能是它只是支持了DX12中的底层优化功能,这部分功能之前支持Mantle的时候应该已经做好了,但它应该没有完全使用高级DX12渲染功能,否则开发进度上不会这么快。总之,DX12虽然是Windows
10功能中的一部分,但对PC游戏玩家来说DX12比目前的DX11性能更强、功能更多,对移动平台来说,DX12也有着提升性能甚至降低功耗的奇效
(GPU利用率上升,CPU功耗可以降低了)。相比DX11需要全新硬件不同,DX12可以兼容AMD、NVIDIA、Intel的DX11显卡,虽然更
高级的功能还是需要全新的硬件,但DX12相对DX11来说总体上并没有提高硬件需求,这种平滑升级更有利于玩家升级到Windows 10平台。出处:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 1年前
新一篇: 1年前
你也许会喜欢
有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~
09:35 (非会员)
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~为什么要做良心企业?
3楼:lanmingle 来自
又要买显卡了。980已经跟不上了~别跟我说amd就是个杂
4楼:Raymin
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~微软是爱开源的虚伪企业!
5楼:struct
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“Raymin”的评论微软是爱开源的虚伪企业!一切资本主义的开源都是虚伪的,都是资产阶级无情的剥削无产阶级的剩余价值的工具罢了。
6楼:三日月
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~用户会说开源并无卵用,支持win7才是良心
7楼:canfoderiskii
8楼:攻伤菊菊长
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~Gallium3DDX源码不开放,但DirectX 工具集是开源的,开始是MS-PL,之后又换MIT,而且API都是公开的,Linux下有开源实现并不奇怪wine和mac上的PD都用这玩意实现对DX的支持感觉阁下大有超越@eechen的趋势
9楼:大德易科
哎,硬件不行啊。软件再牛也不行。
10楼:linux工人
由独立游戏工作室Oxide公布了旗下科幻即时战略游戏新作《奇点余烬》(Ashes of the Singularity)日前公布了游戏的官方网站。游戏讲述了21世纪,人类发明了一台超级人工智能,在超级AI的帮助下,人类快速发展并开始了宇宙扩张。由于宇宙环境的特殊性,人类逐渐放弃了原有的生物结构身体,将意识和机械结合成为新人类,不在需要物质补给后,人类的扩张速度大大加强,迅速成为整个银河系的霸主,新的黄金时代随之到来。
11楼:Minho
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~真是奇怪了,人家花自己钱研发的技术为啥开源给你?
12楼:小二狼
13:34 (非会员)
Widonws 10是目前唯一确定支持DX12的系统 总觉得哪里不对
13楼:Feng_Yu
DX被微软绑架了,求OpenGL雄起
14楼:张亦俊 来自
我记得DX 12可以直接让双显卡交火的吧,不问显卡品牌,只要支持DX就行。OpenGL又要走向新一个玩具周期了么……
15楼:七液
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“三日月”的评论用户会说开源并无卵用,支持win7才是良心支持开源的是标准~~而不仅仅是那点代码~~
16楼:七液
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“Minho”的评论真是奇怪了,人家花自己钱研发的技术为啥开源给你?我也奇怪了,身为一个中国人一味的包庇美帝对你有什么好处?难道你就是传说中的那个啥?英国美国都是兄弟俩~英国政府都可以逼着微软office系列使用开放性的文档格式。也许对于升斗小民来说这没什么,有产品就用呗,反正要钱还可以用盗版,但是对于国家层面来说~~~使用开放性的标准(你可以不开源)更为重要。
17楼:七液
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“攻伤菊菊长”的评论Gallium3DDX源码不开放,但DirectX 工具集是开源的,开始是MS-PL,之后又换MIT,而且API都是公开的,Linux下有开源实现并不奇怪wine和mac上的PD都用这玩意实现对DX的支持感觉阁下大有超越@eechen的趋势封闭的技术标准对于除了大美利坚以外的其他国家来说都不是好事。。。你可以不开源代码,但是标准必须是开放的,最起码让别人有一个替代方案,英美兄弟俩,英国都可以要求微软使用开放性文档格式,这说明人家还防着自家兄弟~~身为中国人你就这么放心把你的重要信息交给一个封闭式的格式?我觉得要么是智商的问题,要么就是软狗护主。不知道阁下处于什么心态呢?自己研发的代码,专利技术你可以不开放(事实上专利技术必须是可查的,不然谁知道你申请过专利,开放这些东西本身没什么问题,linux开源了,就没有法律保护了?)但是为了以后大家可以更加安全,更多选择的使用微软的产品,促进微软使用开放性标准来开发商业软件是必须的。(标准开放,专利,代码可以自己保留,工业界还有各种标准呢,ISO呢。为什么软件业就不能要求开放性标准呢?)
20:03 (非会员)
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“攻伤菊菊长”的评论Gallium3DDX源码不开放,但DirectX 工具集是开源的,开始是MS-PL,之后又换MIT,而且API都是公开的,Linux下有开源实现并不奇怪wine和mac上的PD都用这玩意实现对DX的支持感觉阁下大有超越@eechen的趋势引用来自“七液”的评论封闭的技术标准对于除了大美利坚以外的其他国家来说都不是好事。。。你可以不开源代码,但是标准必须是开放的,最起码让别人有一个替代方案,英美兄弟俩,英国都可以要求微软使用开放性文档格式,这说明人家还防着自家兄弟~~身为中国人你就这么放心把你的重要信息交给一个封闭式的格式?我觉得要么是智商的问题,要么就是软狗护主。不知道阁下处于什么心态呢?自己研发的代码,专利技术你可以不开放(事实上专利技术必须是可查的,不然谁知道你申请过专利,开放这些东西本身没什么问题,linux开源了,就没有法律保护了?)但是为了以后大家可以更加安全,更多选择的使用微软的产品,促进微软使用开放性标准来开发商业软件是必须的。(标准开放,专利,代码可以自己保留,工业界还有各种标准呢,ISO呢。为什么软件业就不能要求开放性标准呢?)兄弟真诚的说一句,你有超越eechen的节奏。你省省力气吧,多去学习掌握更多技术长工资才是王道,你嘴炮打赢了又有什么意义,你想有发言权利谁特么认识你,而且你还有什么“资格”,当然这句话不好听,同时也希望更多的程序猿醒悟吧。
19楼:struct
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~引用来自“Minho”的评论真是奇怪了,人家花自己钱研发的技术为啥开源给你?引用来自“七液”的评论我也奇怪了,身为一个中国人一味的包庇美帝对你有什么好处?难道你就是传说中的那个啥?英国美国都是兄弟俩~英国政府都可以逼着微软office系列使用开放性的文档格式。也许对于升斗小民来说这没什么,有产品就用呗,反正要钱还可以用盗版,但是对于国家层面来说~~~使用开放性的标准(你可以不开源)更为重要。又看到一个往美帝身上扯的。
说的有道理,你说的也有道理。但是这都能往美帝身上扯,就完全令人无语了。开放、开源固然是好的,但是别人没有义务开放,也没有义务开源。对公司来说,开源和开发标准也只不过是公司之间盈利和斗争的工具罢了。HTML、JavaScript、ODF、OOXML 的历史,就是很好的例证。以 HTML 5 为例:当年 Opera、Mozilla 基金会和苹果撇开 W3C,成立 WHATWG ,制作 HTML 5 标准,并靠各自的浏览器推广。之后 W3C 看到 HTML 5 的发展趋势势不可挡,又不得不接纳 HTML 5 为 W3C 标准。但是好景不长,双方因分歧又再此分裂。之后 W3C 拉拢微软加入,WHATWG 拉拢谷歌加入,但是 WHATWG 内部谷歌和苹果又产生分歧,又开始了内斗,HTML 5 标准正式版也因此延后到了 2022 年。你举“英国政府逼微软 Office 系列使用开放性的文档格式”这个例子,也是一个很好的例证。ODF 被 ISO 采纳为国际文档格式标准后,微软也迅速采取行动,向 ISO 提交微软的 OOXML 标准,并被 ISO 采纳为第二个国际文档格式标准。Office 系列现在默认的格式就是 OOXML,同时支持 ODF。但无论 ODF ,还是 OOXML ,都只不过是国外大公司之间利益博弈的工具罢了。当然,开放带来的好处也是显而易见的,只不过对于公司来说只是盈利的工具。总结一句:一切资本主义的开源都是虚伪的,都是资产阶级无情的剥削无产阶级的剩余价值的工具,都是新时代的糖衣炮弹。只有实现国际共产主义,才会有真正的开源。
20楼:哆啦比猫 来自
引用来自“七液”的评论有本事DirectX开源了!打造成开放式标准。微软这才叫真正的良心企业~没必要,反正有vulkan
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯能不能脱离DirectX和OpenGL?_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:153,205贴子:
能不能脱离DirectX和OpenGL?收藏
我玩早期版本的《半条命》时,只有“Glide”和“软件加速”两种选项,当然我这intel gma 3100集显是不支持3dfx的api,只好用着蛋疼的“软件加速”,看着马赛克一样的画面。换steam版后,原来的“glide”不见了,取而代之的是“D3D”“OpenGL”,用在现代的显卡上很合适。但我挺讨厌这两种图形api的,先说DX,微软的逼迫用户更新挺恶心的,XP只能用到dx9,7只能用到dx11,而8能用dx11.1和未来的dx12…更令人错愕的是厂商说现有的dx11显卡将能支持dx12的特性,
上海linux培训,选达内,将网络工程与linux系统运维相结合,专门培养高端linux人才;上海linux培训,达内4个月从入门到精通,红帽颁发认证工程师证书,名企推荐,薪资翻倍.
我怎么感觉这一切都是个圈套,DX的限制有可能是厂商搞出来的。以前PC业没现在这么冷,厂商和微软联合搞出DX9、10、11来坑用户,而且塞给游戏开发者钱,让低版本dx不能玩高版本的游戏,逼用户买新显卡。然而他们也不看看有多少玩家宁愿降低特效也要找补丁让游戏能运行在DX9下,因为玩家的显卡只支持dx9。而有些游戏根本不需要那么高的图形性能,例如《逆战》,只要一个所谓的“低配置补丁”完事。而opengl,则是由于我这集显只支持到1.4,连2003年的64K程序动画都无法运行,而同年采用DX的动画则正常运行。
而且,7.0版的谷歌地球据说抛弃了旧版本的opengl,搞得我这破集显在opengl模式下运行谷歌地球连“地球”都显示不出来,只好在DX下运行了。现在你们能不能推荐一些可以不需要使用Direct3D和Opengl的技术的3D游戏啊?哪怕像《半条命》《反恐精英》那样可以只采用软件加速,只靠CPU渲染的游戏我也认了。以上如果有狂妄之言望指正,但不许骂人,毕竟我不是计算机专业的。
世界并不围绕你转
表示不喜欢微软的DX。另外表示那玩意貌似从dx9后更新就变快了,感觉上。非dx和opengl的游戏么,你找找2D游戏,应该有些符合。
能啊 农企的Mantle API不就是脱离DX和opengl的存在么
那个【逆战】是?中国傻逼脑残歌手代言的那个网络游戏么?
我只说一个事实老黄的G92核心发布的时候,FXAA连个影子都没有。现在装上驱动就能用。
旧电脑滚去用BSD,请不要来这里,这里不适合你。更别提游戏了,呵呵,呵呵~
DX和OGL都是硬件加速的,是显卡驱动的一帮东东,具体啥我也说不清楚,可以百度百科,不过可以肯定的是 你可以摆脱DX和OGL,只要你有本事让你的程序可以使用显卡的硬件设备就可以,至于开发商愿不愿意摆脱,那是人家的事!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Win10怎么查看内置Directx版本据说是Directx12版本_百度知道

我要回帖

更多关于 win7支持directx12吗 的文章

 

随机推荐