量子危机开发者表示DX11比DX12更快!

  • 6
    66666


    其实早先德国人在实际测试全战战锤的时候就公开质疑DX12效率问题,在其跑的实际游戏体验中,大多数带有丰富粒子和光影特效场景下DX12都比DX11慢,而且A/N卡都是如此

    完全没有体现出官方测试程序中DX12的帧数。除了量子危机以外,EA在战地1封测的时候也在官方论坛回应为什么测试版不支持DX12时也隐晦的说DX12并没有什么太大卵用。
  • e
    endrollex
    DX12的书买了还没怎么看,可以观望一下了
  • o
    oz01
    我觉得你干脆放弃比较好,去看DX10,毕竟手机现在刚普及的opengl es3.0差不多算是dx10的子集
    dx11开始有些东西看着挺便利,用习惯了,再去做手机项目可就头痛了
  • e
    endrollex
    我的项目就指望上STEAM了,最多考虑下PS4DX11,手机放弃了~~
  • o
    oz01
    万一哪天突然想上手机了,结果发现用了一大坨shader子程序,到时候哭都没地方哭去
    我现在就死守opengl es3.0,GS我都绕着走
  • 江南映月
    ps4不是openGL么
  • e
    endrollex
    具体没了解,我在国内申请不到PS4 SDK
    看了下PS4用的自己的着色语言PSSL
    Sony's own PlayStation Shader Language (PSSL) was introduced on the PlayStation 4.[9] It has been suggested[by whom?] that the PlayStation Shader Language is very similar indeed to the HLSL standard in DirectX 11

    PS4能用DX11看来是误解了
    The confusion comes from Sony promoting it initially as if it did support DX11, which was later clarified.
    What happened was they took OpenGL and modified it to be more inline with what they were calling DX11.2 -- basically it can do the same stuff as DX11, just using the OpenGL API as a base to do it. Their mistake was using the words DX11.2 on their slides. They were trying to get across to people in easy to understand terms that their custom API will be capable of doing anything the DX11 API can do and more but people misunderstood it as meaning the PS4 supports DX11+ directly.


  • b
    brian_lu
    这标题仿佛给Win7续命几年
  • q
    qwased
    不是说DX12几乎就是个翻版的PS4 API嘛……
  • q
    qwased
    大多数游戏开发商可没那个时间和经费烧在搞dx12底层优化上,PC硬件环境太复杂多样了,搞不好就会变成奇点灰烬那样A卡N卡跑出来的画面不一样
  • 你的全家
    光头47的话 我自己测试是12比11慢
  • o
    oz01
    sony系主机从来都是自己专门的图形api
  • o
    oz01
    dx12/ps4api/火山/地幔都是同一个思路的api
  • 6
    66666
    拿干货出来好吧,杀手6 anandtech测试DX12和DX11差距极小几乎一样,techpowerup测试DX11模式大多数时候比DX12更快

    全战战锤Benchmarks是DX12跑的快,但在实际游戏里面也是大多数场景DX11更快,尤其是光影和粒子特效较多的场合。

    古墓10就更不用说了,DX12除了苏联基地这个场景以外帧数都比DX11低。

    来告诉我什么叫大多数游戏DX12比DX11快?等量子危机出来以后我们再看看DX12会不会又一次被DX11羞辱
  • 6
    66666
    说白了DX12的优势主要是在于多线程darwcall,但目前3A游戏基本对于DX11游戏都有一套很完善优化darwcall的办法和手段,只有DX11游戏优化超烂的场合,比如奇点灰烬DX11模式这种,DX12才有明显的优势。
  • 6
    66666
    应该说这些偏向底层的API如果充分优化确实会对性能有提升,但是越靠近底层的API对于硬件依赖性也就越高,底层API封装层很薄,需要开发者对于硬件构架有清晰准确的了解才能不出BUG并提升性能

    这个对于开发者的要求那可就高太多了,你想想看一个系统需要程序员去了解每一个硬件构架,这根本就是扯淡的话,所以就有了DX11.3。

    所以DX12想要有如DX11那么普及,开发难度就是一个很大的门槛。
  • 卿卿雅儿
    不做游戏的问个问题,这种事不是应该虚幻来做吗?
  • o
    oz01
    难度哪有那么夸张……新人入门确实门槛极高,但是对于熟练手来说,只是写法不同,这次可以用一些更大胆的方式而不用太担心drawcall的开销
  • 6
    66666
    你看看清楚,人家那是测试的SLI,单卡DX12提升在哪?

    自己抽自己脸是不是很爽?

    DX12不能GPU跑的更快,那有什么屌用?
  • 6
    66666
    新人入门确实门槛极高,这不就是问题所在?

    培养成本高=开发人员成本高=游戏开发成本高,连锁反应

    这个时代比拼的是开发应用效率,一个游戏开发4年这个全世界也恐怕就小岛能干的出来
  • 6
    66666
    做游戏又不是做MAD那么简单,性能优化也要自己来干的

    不然就是方舟这种烂的一逼效能
  • o
    oz01
    新人入门门槛一直都有,就算是opengl1.1也有门槛
    dx我不清楚
    我举个门槛值的例子,只是大概
    py 10
    java 50
    C++ 100
    opengl1.1 200
    opengl3.x 700
    opengl4.5 900
    火山 1000
  • z
    zatsuza
    就想知道6神这种其实并不懂技术在pc区缕闹笑话的为什么对老黄如此执着,看得尴尬症都出来了
  • 5
    55256636
    刚刚跑了一下古墓。1070单卡,1080P全最高+SMAA,DX12整体帧数98,DX11整体93,算是有5%的提升吧。。。
  • 卿卿雅儿
    一般来说,不是应该越更新越简单门槛越低吗?
    现在的java比10年前的java容易上手多了。为啥opengl越更新越难上手?
  • a
    alann
    一般技术部的人比较沉闷,市场部的人比较话多
  • e
    endrollex
    微软号称DX12能提升20%GPU效能,相对于DX11
    需要更高的编程技巧:一开始就要考虑多线程,同步,时序错误

    DX12看上去就是把UMD(user mode driver)本来的单线程改成多线程,结果是加重了程序员的任务


  • q
    qwased
    这个世界上又没有一涂就灵的魔法神油,要么开发效率换执行效率,要么反过来,这个不是很正常么
  • o
    oz01
    因为硬件功能越来越多了,并且为了解决运行效率,不得不把更多由显卡驱动做的事交给程序开发者去做
  • X
    XE游侠
    这种"时间打脸"完全是废话
    到时候DX13都出来了,又可以吹一波,继续时间打脸
    这种东西其实只有游戏业者有关,对于玩家根本看不出那么几侦区别,先别说别的,有几个人开的出那个测试里的分辨率?