没有directx12可以玩directx12的游戏么?

AquArius 49 0

没有directx12可以玩directx12的游戏么?

不支持dx12的显卡也是可以玩dx12的游戏。
只不过是相关特效都不会显示罢了。
当然不能差的太多,近几年的都是没有问题的。

directx12好还是directx11好

directx 12和directx 11比较为:directx 12能100% API支持心渲染引擎、提高了多线程效率、软件平台更新。

一、核心渲染引擎支持

1、directx 12:directx 12对于核心渲染引擎是100% API支持。

2、directx 11:directx 11对于核心渲染引擎仅仅是特性集上的支持。

二、线程效率

1、directx 12:directx 12大大提高了多线程效率,可以充分发挥多线程硬件的潜力。

2、directx 11:directx 11受CPU性能的严重制约,主要是因为不能有效利用多核心。

没有directx12可以玩directx12的游戏么?-第1张图片-技术汇

三、软件平台

1、directx 12:directx 12的软件平台为Windows 7。软件平台更旧。

2、directx 11:directx 11的软件平台为Windows 10。软件平台更新。

以上内容参考:

百度百科——DirectX 12

百度百科——DirectX 11

相关内容扩展阅读:

DirectX12安装教程?

安装步骤:

1、打开浏览器,搜索DirectX,可以看到,目前已经是DirectX12了。DirectX向下兼容,可以直接下载DirectX12。点击进入下载网站。

2、确认版本信息是否正确,确认后点击下载地址。

3、选择适合宽带的下载地址。

4、在保存到处修改保存地址,方便下载完成后查找并安装。

5、下载完成后,在下载文件夹运行安装包,即可解决问题。

DirectX 12为何可以支持老显卡,而大幅提高性能,是否需要程序匹配?...

DirectX 12只是兼容部分旧显卡,不是旧显卡支持DirectX12。

每一个版本的DirectX都规定了支持该版本的显卡必须实现的功能和技术,如果你的显卡不支持该版本的DirectX,该版本DirectX的功能就不能使用。

现在DirectX支持一个叫做功能级的东西,这个可以让新的DirectX API兼容旧的显卡。比如说,你的机器上只安装了更高支持DirectX11的显卡,但是你又想使用DirectX12 的接口,那么你就可以“告诉”DirectX:“请让我使用DirectX12的API,我只用到了DirectX 11的功能而已,我的显卡支持DirectX11的功能的。”这就是所谓的DirectX12兼容旧显卡,如果你想发挥DirectX 12全部的威力,就去买一块支持DirectX 12的显卡。有一些游戏(比如GTA5)为了兼容一些旧显卡,特意在选项里增加了功能级选项,让玩家可以根据自己显卡的好坏选择合适的功能级。

新版本的DirectX比旧版本的DirectX高效,这是毫无疑问的,这主要是因为新版本的DirectX一般都带有新的驱动模型、API接口、新的功能以及新的显卡支持。DirectX 12之所以性能提升很大,是因为它的设计减小了API开销、更加接近底层硬件的接口以及新的显卡功能,这样做的缺点增加了API的难度(对于开发人员来说),但是优点是大大提高了性能。

DirectX12的画面质量现在比openGL如何,哪个更精美?哪个品质更高?我想从这两个里挑一个学习...

没有“那个画面精美的说法”! Direct3D和OpenGL都只是图形渲染接口而已,这两个接口可以让应用程序利用显卡的硬件加速渲染,其本身与画面效果无关。


与“画面精美”密切相关的是渲染算法,现在有很多的算法可以渲染能以假乱真的画面(电影特效和各种效果图),但是这些算法可能需要花几个小时甚至几天才能渲染出一幅图像。游戏和实时渲染程序是不能使用这些算法的,而是会使用一些质量和性能能满足实时渲染的算法。Direct3D和OpenGL提供了能够利用硬件加速渲染的接口,这是实现这些实时渲染算法的关键。


新版本的Direct3D和OpenGL能提供新的功能和更大的资源空间,使得一些渲染质量更好的实时渲染算法能够得以实现,这就是新版DX开发的游戏比旧版DX开发的游戏画面好的原因之一。


如果你打算DX或者OpenGL,你至少需要具备以下条件:

  1. 掌握线性代数、高等数学等数学知识;

  2. 能够熟练使用C++语言或者C语言;

  3. 熟悉特定平台的API;(如Win32 API)

  4. 具备一定的英语阅读能力。


学完DX或者OpenGL之后,就是各种渲染算法了,这个对数学和物理知识要求就很高了。


关于你标题里的DX12,你如果没有学过DX11、DX10或者DX9,建议你不需要直接去学,这是目前为止DX系列最复杂的API,主要针对专家级开发人员。 与DX12类似的API有Vulkan,这个是OpenGL的后继者。