没有directx12可以玩directx12的游戏么?
只不过是相关特效都不会显示罢了。
当然不能差的太多,近几年的都是没有问题的。
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性能的严重制约,主要是因为不能有效利用多核心。
三、软件平台
1、directx 12:directx 12的软件平台为Windows 7。软件平台更旧。
2、directx 11:directx 11的软件平台为Windows 10。软件平台更新。
以上内容参考:
相关内容扩展阅读:
DirectX12安装教程?
安装步骤:
1、打开浏览器,搜索DirectX,可以看到,目前已经是DirectX12了。DirectX向下兼容,可以直接下载DirectX12。点击进入下载网站。
2、确认版本信息是否正确,确认后点击下载地址。
3、选择适合宽带的下载地址。
4、在保存到处修改保存地址,方便下载完成后查找并安装。
5、下载完成后,在下载文件夹运行安装包,即可解决问题。
DirectX 12为何可以支持老显卡,而大幅提高性能,是否需要程序匹配?...
每一个版本的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,你至少需要具备以下条件:
掌握线性代数、高等数学等数学知识;
能够熟练使用C++语言或者C语言;
熟悉特定平台的API;(如Win32 API)
具备一定的英语阅读能力。
学完DX或者OpenGL之后,就是各种渲染算法了,这个对数学和物理知识要求就很高了。
关于你标题里的DX12,你如果没有学过DX11、DX10或者DX9,建议你不需要直接去学,这是目前为止DX系列最复杂的API,主要针对专家级开发人员。 与DX12类似的API有Vulkan,这个是OpenGL的后继者。