Board logo

标题: [其他] 为什么号称从硬件层面进行优化的dx12一直打不过dx11? [打印本页]

作者: lovecf4444    时间: 2017-10-12 10:30     标题: 为什么号称从硬件层面进行优化的dx12一直打不过dx11?

是开发者对dx12不熟悉,还是dx12就是这样,不会再有什么大的改进了?
作者: wtq    时间: 2017-10-12 10:36

posted by wap, platform: Android
因为不给win7,反过来专门为他优化的也少。
作者: mamania    时间: 2017-10-12 10:38

posted by wap, platform: iPhone
什么叫打不过。。。A卡大部分游戏都领先dx11几帧,N卡互有胜负而已
作者: 532    时间: 2017-10-12 10:43

想想我当年为了dx10游戏上了vista

这次我不会上巨硬的当了
作者: jun4rui    时间: 2017-10-12 10:45

posted by wap, platform: iPad
我菜鸟,我谈谈看法。

DX12/Vulkan这类API都是为了充分利用CPU,所以对CPU要求不高的,例如丧尸围城这类,或者DX12专用的奇点灰烬那种大量独立个体运算的游戏(很多DX12/Vulkan的演示也是这种大量小个体也是有原因的),可能效果就不大了,但是多少还是会有的。

目前有DX11比12快的例子,应该是游戏本身对CPU的压力就很小,然后对DX11有优化而DX12无论是优化还是经验都不足的原因
作者: u571    时间: 2017-10-12 10:46

引用:
原帖由 mamania 于 2017-10-12 10:38 发表
posted by wap, platform: iPhone
什么叫打不过。。。A卡大部分游戏都领先dx11几帧,N卡互有胜负而已
星战2 无论A/N显卡DX12都明显比DX11要慢,这是最新的游戏还是对DX12号称优化最好的寒霜引擎
作者: jun4rui    时间: 2017-10-12 10:51

posted by wap, platform: iPad
可以参看一下最新的Linux下跑OpenGL和Vulkan的对比测试,这是昨天一个Linux专业网站做的测试。有大量Vulkan常见游戏:Dota2、塔罗斯法则、MadMax、英雄萨姆3、战锤战争黎明III。

不要小看Linux的OpenGL,在Linux下OpenGL的速度也是相当惊人的,有些游戏在Linux下跑OpenGL的速度比同样游戏Windows下跑DX11还快


操,打完字忘记放链接出来了:https://www.phoronix.com/scan.php?page=article&item=coffee-vulkan-nv&num=2

本帖最后由 jun4rui 于 2017-10-11 14:55 通过手机版编辑
作者: jun4rui    时间: 2017-10-12 10:57

posted by wap, platform: iPad
引用:
原帖由 @u571  于 2017-10-11 14:46 发表
星战2 无论A/N显卡DX12都明显比DX11要慢,这是最新的游戏还是对DX12号称优化最好的寒霜引擎
以前占地3还是4的时候,也是寒霜,我还是7870 2G,感觉AMD的地幔确实对帧数稳定和速度有提升啊,为啥DX12反正低了
作者: u571    时间: 2017-10-12 11:01

引用:
原帖由 jun4rui 于 2017-10-12 10:57 发表
posted by wap, platform: iPad
以前占地3还是4的时候,也是寒霜,我还是7870 2G,感觉AMD的地幔确实对帧数稳定和速度有提升啊,为啥DX12反正低了
很简单,因为以前地幔只针对一家显卡构架,当然优化会很有效果。

但是DX12要兼容多个不同GPU构架,光是跑起来没有错误就已经费了老大劲,更不要说什么优化性能了

所以育碧不早说了,DX12对于PC游戏性能来说根本鸟用没有。
作者: jun4rui    时间: 2017-10-12 11:08

posted by wap, platform: iPad
引用:
原帖由 @u571  于 2017-10-11 15:01 发表
很简单,因为以前地幔只针对一家显卡构架,当然优化会很有效果。

但是DX12要兼容多个不同GPU构架,光是跑起来没有错误就已经费了老大劲,更不要说什么优化性能了

所以育碧不早说了,DX12对于PC游戏性能来说根本鸟用没有。
好像现在多显卡混合都没出来?
作者: hqqttjiang    时间: 2017-10-12 11:08

某科技网站关于DX12的标题

Xbox One杀手锏来了:DX12可提升一倍的性能
DirectX 12性能起底:渲染时间比DX11快一倍
《神鬼寓言》升级了DX12,性能暴增了40%
DirectX 12发威:性能提升70%,功耗降低50%
跑分党的胜利,3DMark测试软件DX12性能提升2倍
DX12太受欢迎的后果:明年没DX12就别玩“寒霜”引擎游戏了
DX12比DX11效能更高、CPU占用更低
混交的时代要来临了吗?微软升级DX12让多GPU模式变得简单
DirectX 12隐藏技能:支持N/A卡混合交火,显存可叠加
Windows 10的“杀手锏”,微软DirectX 12到底带来了什么?
《杀出重围:人类分裂》DX12原来是测试版本,于是帧数反跌
《量子破碎》DX11性能胜过DX12,NVIDIA显卡DX11下提升明显
游戏开发商:DX12不是魔术,未必会大幅度提升游戏性能
作者: u571    时间: 2017-10-12 11:13

引用:
原帖由 jun4rui 于 2017-10-12 11:08 发表
posted by wap, platform: iPad
好像现在多显卡混合都没出来?
开发难度太大,没人愿意搞。

实际上PC这种多种构架硬件环境下,直接把底层API放给开发者根本就是扯淡,光是兼容性就要了老命

跟当年巨硬出DX的初衷背道而驰,我敢说再过5年依然不会有几个游戏会用DX12
作者: 加藤鹰    时间: 2017-10-12 11:13

posted by wap, platform: Android
DX12也就当初推Win10的时候微软打过鸡血,现在不需要了,要替换DX11没那么急迫,只能循序渐进慢慢来吧。。。
作者: samusialan    时间: 2017-10-12 12:17

dx12就相当于开放更多硬件权限给游戏开发者,让他们去做本来驱动优化应该做的优化工作,理论上是更有效率的,但实际上游戏开发者水平如何是一个限制、有能力但愿不愿意花大力气去做又是一个限制
本来这些东西的起源——mantle,就是为了弥补AMD驱动优化劣势诞生的
作者: 532    时间: 2017-10-12 12:20

现在各种3A大作各种年货,才这么点开发时间你要他们吃透这些东西,可能吗。。。。

连主机平台都是停产前一两年才会出现号称“全面利用了硬件性能”的大作,嘛老黄历了
作者: jjx01    时间: 2017-10-12 12:30

性能翻倍你让新显卡怎么卖
作者: 大晶    时间: 2017-10-12 15:15

posted by wap, platform: Samsung
现在dx12比11好的游戏很少吧,而且12很多功能会失去,比如强制垂直同步。
作者: phoenix300a    时间: 2017-10-12 16:17

posted by wap, platform: iPhone
你们发现没dx版本号也是隔代牛逼的。9牛逼,10没人用;11牛逼,12没卵用。
作者: jnray    时间: 2017-10-12 16:18

posted by wap, platform: Samsung
wii和ps3模拟器用dx12提升很大
作者: 旨旨    时间: 2017-10-12 16:24

posted by wap, platform: Android
引用:
原帖由 @大晶  于 2017-10-12 15:15 发表
现在dx12比11好的游戏很少吧,而且12很多功能会失去,比如强制垂直同步。
这个功能早就能够实现了
作者: 旨旨    时间: 2017-10-12 16:24

posted by wap, platform: Android
引用:
原帖由 @jnray  于 2017-10-12 16:18 发表
wii和ps3模拟器用dx12提升很大
是么?求插件
作者: u571    时间: 2017-10-12 16:38

引用:
原帖由 旨旨 于 2017-10-12 16:24 发表
posted by wap, platform: Android
这个功能早就能够实现了
哪里实现了?驱动强锁还是锁不住,你说游戏内自带的那就不谈了
作者: 大晶    时间: 2017-10-12 16:42

posted by wap, platform: Samsung
引用:
原帖由 @旨旨  于 2017-10-12 16:24 发表
这个功能早就能够实现了
举个例子,FIFA18用游戏中的垂直同步在很多情况下会锁30桢,可以通过驱动中强制垂直同步游戏不设置帧数限制的方式获得全程60桢,但DX12不行,所以我现在玩的就是DX11。
作者: 旨旨    时间: 2017-10-12 18:58

posted by wap, platform: Android
引用:
原帖由 @大晶  于 2017-10-12 16:42 发表
举个例子,FIFA18用游戏中的垂直同步在很多情况下会锁30桢,可以通过驱动中强制垂直同步游戏不设置帧数限制的方式获得全程60桢,但DX12不行,所以我现在玩的就是DX11。
这种的确没法做到,因为dx12更为底层,不过为啥会限30帧呢?是不是游戏本来就这样设计
作者: 大晶    时间: 2017-10-12 19:01

posted by wap, platform: Samsung
引用:
原帖由 @旨旨  于 2017-10-12 18:58 发表
这种的确没法做到,因为dx12更为底层,不过为啥会限30帧呢?是不是游戏本来就这样设计
不清楚,本来就是这样。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0