问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DX11表示什么意思?

发布网友 发布时间:2022-05-01 22:29

我来回答

1个回答

热心网友 时间:2022-06-24 09:09

显卡采用的一种新技术,更好的渲染色彩,使画面流畅,游戏性能更好。   几何渲染单元支持点、线、三角形、带邻接点的线、带邻接点的三角形等多种图元类型,它一次最多可处理六个顶点。借助丰富的图元类型支持,几何渲染单元可以让GPU提供更精细的模型细节。
  DX10技术让光影效果(包括HDR)和物理加速有了更好的效果,尤其是DX10引入了Nvidia的PhysX功能,这个功能可以让显示卡的Gpu完全发挥出全部活力来处理物体的物理/几何运动效果

DX11新增了计算着色器(Compute Shader)代码示例,在今年的NVISION大会上,微软就透漏了这点,并通过SIGGRAPH以及GameFest 2008大会上放出的幻灯片,我们可以进行一些深入的研究。此外,DX11特性的提前放出,对于目前DX10以及DX10.1硬件用户而言也大有裨益,因为AMD和NVIDIA可以照此提前开发适当的驱动支持。

  DirectX 11的诸多特性似乎暗示我们,DirectX 11被迅速采用的时机已经成熟,特别是微软的Windows 7发布之后,这一趋势将会势不可挡。而如今,HLSL(High Level Shading Language,高级渲染语言)已经完全成熟,这势必会让DX11在众游戏开发者们眼里变得更加具有吸引力,而且越来越多的人开始认识到DX10其实就是DX11的子集,这对于DirectX 11将来被快速采用也会起到促进作用。另外,DX11可以让平行编程变得更加容易,其独有的特性也会促进开发者们大胆的、迅速采纳这种API。DirectX 11同时可以兼容Vista操作系统,所以用户不用担心不能升级,而Windows 7与生俱来的魅力在很大程度上也会促使Windows XP用户们做出升级的决定,也就是说,对于开发者们而言,市场上将会有足够大的可运行DX11的系统群体。

  微软曾许诺DirectX 10可以带来*性的视觉体验以及渲染技术,但结果却是仁者见仁,不过可以肯定的是,DirectX 11可能最终将会履行这一承诺。虽然我们现在不可能马上就看到DirectX 11独有的特性所带来的效果,但是这一新版API的普及将会对刺激适时3D绘图技术不断提升大有裨益。

  从DirectX 6到DirectX 9,微软一直在有条不紊的使他们的编程API从一种固定的功能传播介质以及动态的数据结构向一种丰满的、可编程的、可进行绘图硬件深控的环境演变。从DX9到DX10的演变可以说是一种升华:DX9的可编程性得到了进一步扩展和延伸,并在新一代硬件的作用下变得更具深度和弹性。此外,微软还通过各种手段提升了DX10的稳定性以及灵活性。但是,DirectX 11的演变过程则有很多不同。

  为了最大限度的提升可编程性,DX11宁可丢掉一些原有的结构效度。微软将DirectX 11构建成DirectX 10/10.1的精确父集,这让DirectX 11无形中新增了很多奇妙的潜力。特别是,DX10代码将会变成可以选择不去执行某些先进特性的DX11代码,而反过来,DX11又可以在所有同等水平的硬件上运行。当然了,对于DX10而言,并不是所有的DX11特性都是可用的,但是这却意味着开发者可在采用DX11的情况下同时针对DX10和DX11硬件进行开发,而不用考虑两者完全分开对待:因为两者是相同的,只不过,一个是另一个的子集功能而已。但是,如果应用某些DX11独有特效(比如说tessellator或者compute shader)时,区分代码路径是非常必要的,但这完全属于从DX10向DX11过渡过程中的益处所在。

编辑本段DirectX 11 新技术预览
  1,Direct3D11渲染管线:

  

Direct3D11管线

看上去,DirectX 11比DirectX 10更酷。DirectX 11的很多提升意味着更高的特性性能,而这些特性很少能在DX10中看到。DirectX 11和DirectX 10两者最大的不同之处在于管线,可以说DirectX 11的渲染管线标志着绘图硬件以及软件功能*性一步。DirectX 11加入了对Tessellation(镶嵌)的支持。Tessellation 由外壳着色器(Hull Shader)、镶嵌单元(tessellator)以及域着色器(Domain Shader)组成。同时还加入了计算着色器(Compute Shader),计算着色器与DX10中引入的GS不同,它并不是渲染管线的一部分,CS也是DirectX 11的重要改进之一,可以很大程度上协助开发人员弥补现实与虚幻之间的差别。

  2,Tessellation镶嵌技术:

  在此之前,关于DirectX 11的报道可谓铺天盖地。事实上,自R600发布时,DirectX 11这个字眼才开始越来越多的出现在网络上。尽管R6xx和R7xx硬件都具有tessellator单元,但是由于tessellator属于专有实现方案(proprietary implementation),所以R6xx和R7xx硬件是不能直接兼容DirectX 11,更何况DirectX 11采用了极其精密老练的设置过程。事实上,DX11 tessellator单元本身不具备可编程性,DX11向tessellator (TS)输入或者从中输出的过程是通过两个传统的管线阶段完成的:Hull Shader (HS,外壳着色器)和Domain Shader (DS,域着色器)。

  tessellator可以把一些较大的图元(primitive)分成很多更小的图元,并将这些小图元组合到一起,形成一种有序的几何图形,这种几何图形更复杂,当然也更接近现实。这个过程也被称作细分曲面(Subdivision Surfaces)。举例来说,tessellator可以让一个立方体,通过处理看起来像是个球形,这样的话无疑节省了空间。此外,图形的质量、性能以及可控性也达到了一定的促进。

  Hull Shader负责接收一种由全四边形网格(quad mash)计算得到的图元数据(称作patches),并计算控制点(control points)的各种变换以及输入的图元各个边的镶嵌配置(tessellation factors),从而进行镶嵌。其中Control points用来定义想要得到的图形(比如说一个曲面或者其他)的图形参数。如果您经常用Photoshop绘图软件的话,不妨把Control points理解为PS的钢笔工具:用平面代替线的贝塞尔曲线功能。Hull Shader采用control points来决定如何安排tessellator处理数据,利用Tessellator生成大批量的新的图元,然后将这些图元以及控制点传送给Domain Shader,Domain Shader将这些数据计算转换成3D处理中的顶点,最后GPU生成曲线以及多边形。

  3,多线程的支持:

  

DX11多线程处理

由于DX11所新增的特性甚至可以应用到DX10硬件中,所以我们对于DX11的快速应用都非常期待和乐观。DX11特性还包括很重要一点:支持多线程(multi-threading)。没错,无论是DX10还是DX11,所有的色彩信息最终都将被光栅化并显示在电脑显示屏上(无论是通过线性的方式还是同步的),但是DX11新增了对多线程技术的支持,得益于此,应用程序可以同步创造有用资源或者管理状态,并从所有专用线程中发送提取命令,这样做无疑效率更高。DX11的这种多线程技术可能并不能加速绘图的子系统(特别是当我们的GPU资源受限时),但是这样却可以提升线程启动游戏的效率,并且可以利用台式CPU核心数量不断提高所带来的潜力。

  对于场景中的人像和三个镜像,DX11会启动四个单独线程进行并行处理,效率自然要比现在依次进行的做法高很多。

  搭载8颗以及16颗逻辑核心的CPU系统已经离我们越来越近,现在游戏开发商们也该赶紧行动起来了,是时候解决有些游戏在双核心系统中运行缓慢的问题了。但是开发一款能够很大程度上促进双核以上系统普及的游戏,所能够获得的利润以及需要的付出目前来讲还很不乐观,所以这一进程进展缓慢。对于大多数游戏而言,充分利用四核心以及超过四核心的多线程优势还非常困难。尽管如此,通过多线程技术让简单的平行运算资源产生并显示出来,确实为采用平行运算代码的游戏提供了走红的机会,这些游戏代码也可以以单线程编码的方式存在。由于DX11系统中并不是采用一条线程处理所有DX state change以及draw call(或者说大量同步线程共同负责某一任务)的方式,所以游戏开发者可以很自然的创造出线程处理某个场景的某一类或者某一群的客体对象,并为将来所有客体对象或者实体为各自的线程处理打下基础(如果逻辑核心最终达到数百颗之后,这种线程处理方式对于提取硬件性能尤为重要)。

  此外,DX10硬件也能够在运行DX11游戏时支持多线程,微软的这一计划相当令人兴奋,不过值得一提的是,AMD以及NVIDIA必须为各自的DX10硬件开发出相应的驱动软件才能达到这一效果(因为如果没有相应的驱动支持的话,DX10硬件即便可以运行DX11游戏,对于玩家而言并不会看到真正应有的效果)。当然了,我们希望NVIDIA,特别是AMD(因为他同时也是一家可以生产多核心CPU的厂商)能够对此感兴趣。而且,如果A/N这么做到话,无疑会为游戏开发商们开发DX11游戏提供诱因,即便是A/N的DX11硬件还在襁褓之中。

  4,计算着色器Compute Shader:

  很多游戏开发者都对DX11新增的Compute Shader(通常简称为CS)特性啧啧称赞。CS的这一渲染管线能够进行更多的通用目的运算。我们既能在某种可以用来被执行数据的操作中看到这种特性,又能在某种可以用来操作的数据中看到这种特性。

  在DirectX11以及CS的帮助下,游戏开发者便可以使用更为复杂的数据结构,并在这些数据结构中运行更多的通用算法。与其他完整的可编程的DX10和DX11管线阶段一样,CS将会共享一套物质资源(也就是着色处理器)。

  相应的硬件需要在运行CS代码时更灵活些,这些CS代码必须支持随机读写、不规则列阵(而不是简单的流体或者固定大小的2D列阵)、多重输出、可根据程序员的需要直接调用个别或多线程的应用、32k大小的共享寄存空间和线程组管理系统、原子数据指令集、同步建构以及可执行无序IO运算的能力。

  与此同时,CS也将会随之失去一些特性。因为单个线程已经不再被看成是一个像素,所以线程将会丧失几何集合功能。这就意味着,尽管CS程序依然可以利用纹理取样功能,但是自动三线LOD过滤计算将会丧失自动功能(LOD必须被指定)。此外,一些并不重要的普通数据的深度剔除(depth culling)、反锯齿(anti-aliasing)、alpha混合(alpha blending)以及其他运算不能在一个CS程序中被执行。

  除了某些特殊应用的渲染,游戏开发者可能同时也希望做一些诸如IK(inverse kinematics,反向运动学)、物理、人工智能以及其他在GPU上执行的传统的CPU任务之类的运算。用CS算法在GPU上执行这些数据意味着这些数据将会更快的被渲染,而且一些算法可能在GPU上的执行速度更快。如果某些总是产生同样结果的算法既可以出现在CPU上又可以出现在GPU上的话,诸如AI以及物理等运算甚至可以同时在CPU和GPU上运行(这种运算实际上也可以代替带宽)。

  即便是这些运算代码在相同的硬件(CPU或者GPU)上运行,PS以及CS代码的执行也是两个截然不同的过程,这主要取决于被执行的算法。有趣的是,暴露数据以及柱状数据经常被用作HDR渲染。用PS代码计算这些数据的话就需要几条通道和几种技巧,以便提取所有像素,从而集中或者平分这些数据。尽管共享数据将会或多或少的减缓处理速度,但是共享数据的方式要比在多通道中计算速度更快,而且这样可以使CS成为这些算法的理想处理阶段。

  5,Shader Model 5.0:

  DirectX 10的Shader Model 4.0(Shader Model以下简称“SM”)带来了整数运算和位运算的功能,DirectX 10.1的SM 4.1加入了对MSAA的直接采样和控制。而DirectX 11包含的SM 5.0,采用面向对象的概念,并且完全可以支持双精度数据。随着SM 5.0的发布,微软也会将HLSL语言更新至最新版本,其中包含了诸如动态着色、动态分支和更多的对象等。总之,面向专业开发人员的SM 5.0,依旧是以降低编程的难度和复杂为目的。

  为了解决Shader灵活性与弹性不足的问题,微软在HLSL5.0中带来解决之道。HLSL5.0提出shader子程序的概念,即允许程序员将各种小段、简单或为个别需要而特制的shader程序链接起来,再根据实际需要动态调用,这样既能够提高硬件兼容性,同时减少“巨型shader”对寄存器空间的占用,有效提升性能。

  6,改进的纹理压缩:

  

BC6纹理压缩

精细的纹理对视觉效果的增益是显而易见的。目前的3D游戏越来越倾向于使用更大、更为精细的纹理,但是过大的纹理严重占用显存和带宽。由于目前纹理压缩仍然不支持HDR图像,因此DirectX 11提出了更为出色的纹理压缩算法——BC6和BC7。BC6是为HDR图像设计的压缩算法,压缩比为6∶1;而BC7是为低动态范围纹理设计的压缩模式,压缩比为3∶1。两种压缩算法在高压缩比下画质损失更少,效果更出色。

  这是一幅对HDR文件的压缩示意图,BC6的压缩相对于原图来说,仅仅损失了极小的画质,却获得了非常出色的效果。

  纹理质量对画面效果起着至关重要的作用。比如我们运行3D游戏时,画面内同样一个物体,观察距离较远时,纹理锐利而清晰,但当你拉近视角,近距离细看时,纹理就非常粗糙了。更不用说在某些游戏中还有类似放大镜、望远镜等道具,启用这些道具后,只能看到更为粗糙和不真实的纹理。出现这种问题,一方面是纹理压缩率损失严重,细腻的纹理压缩存放后,损失大量细节;另一方面是大纹理难以保证保证游戏运行速度和软件体积,如果在游戏中大面积采用分辨率高达4000dpi的纹理贴图,那么显卡的运算资源和显存容量很快就会告罄。因此,DirectX 11最快速和最直观的改变就是再次改进了纹理的压缩算法,将纹理体积和纹理质量控制在一个相当优秀的范围之内。
DX11表示什么意思?

特别是,DX10代码将会变成可以选择不去执行某些先进特性的DX11代码,而反过来,DX11又可以在所有同等水平的硬件上运行。当然了,对于DX10而言,并不是所有的DX11特性都是可用的,但是这却意味着开发者可在采用DX11的情况下同时针对DX10和DX11硬件进行开发,而不用考虑两者完全分开对待:因为两者是相同的,只不过,一个是另一个...

dx11与dx10.1有什么区别

DX11.0和DX10.1相比,最大的区别就是DX11.0加入了“曲面细分”的技术。“曲面细分”实际上也好理解。最明显的例子,就是游戏中,屋顶上的瓦片,谁都知道,瓦片的形状是弯曲的,而在以往的游戏中,屋顶上的瓦片都是平面的(包括DX10.1),而且比较粗糙。但在DX11.0里面,如果一款游戏有“曲面细分”...

DX11和DX9

DirectX是只能升级安装的,没法降级 但是有的时候确实需要DirectX 9的某个文件,而DX10、11里没有(比如RA3就需要),可以在游戏安装包或官方网站上找找有没有DirectX 9 发行包的安装程序,没有就以“游戏名称”、“DirectX”、“发行包”这三个为关键词找找,或者试试万能的dx_web_setup.exe (Dir...

最近要买个笔记本,怎么区分显卡好坏?什么2G独显,集成显卡,HD6470,HDMI...

第二位4是最重要的一个数,表明性能水平,6这一代里3最低,4也算非常低的一个水平了,第三位7是细分数,表明4以内的变动,AMD常用3,5,7,9来划分同代同系列的显卡,7属于偏高一点。第四位0是常用的,如果没有特殊情况都是0,偶有小改版才会用5来表示一下。总的来说第二位决定了显卡的性...

严阵以待dx11还是dx12

dx11.。严阵以待readyornot进不去报错,这个问题表示你的系统不支持dx12,需要用dx11打开。右键点击游戏快捷方式,在“目标”栏最后面加上-dx11,注意“-dx11”前需加空格。因为有时候系统不支持dx12,所以建议选择dx11。严阵以待手游是steam上一款非常好玩的射击游戏,游戏中玩家将扮演反恐特战队员奉命展开...

怎么把显卡驱动换成dx11?我现在是dx12,显卡是960

1、首先同时按住键盘"win+R",在弹出的运行对话框中输入“dxdiag”,点击“确定”。,如下图所示。2、此时会打开DirectX诊断工具,系统会进入自动诊断状态。3、诊断完成后,绿色显示条会消失。4、接着在打开的窗口中,切换到“显示”选项,如下图所示。5、查看功能级别,如果有数值12则表示支持系统显卡...

怎样看出自己的电脑是不是支持DX11?

5. 在显卡属性中,你将看到一个或多个DirectX版本号。这些版本号是DirectX 11或12的表示方式。如果看到了DirectX 11或12的版本号,那么你的电脑就支持这些版本。如果没有看到版本号,那么你的电脑可能不支持DirectX 11或12。请注意,一些较旧的显卡可能不支持最新的DirectX版本。此外,即使你的电脑支持...

这是不是表示我装了dx11

是的,我的就是这样

显卡的一些参数表示什么意思?

2.显卡芯片:这个非常重要,芯片决定了每一时期的显卡的性能、做工、与支持的特效,一般来讲芯片越先进,性能越好,但也经常会出现低端的新芯片性能比不上高端的旧芯片的现象,但无论多高端的旧芯片,也无法支持新特效,例子就是在DX10里再牛的显卡,也不能支持DX11。所以这个要看个人需求,是要新特效...

关于文明6 DX11 停止工作问题

游戏中玩家建立起一个帝国,并接受时间的考验。玩家将创建及带领自己的文明从石器时代迈向信息时代,并成为世界的领导者。在尝试建立起世界上赫赫有名的伟大文明的过程中,玩家将启动战争、实行外交、促进文化,同时正面对抗历史上的众多领袖。2020年8月15日,《文明6》官方推特发布一则消息,表示将在下周一...

1是什么意思 意思表示 可是什么意思 暨是什么意思 表示看的意思的词语 a是什么意思 T是什么意思 0表示什么 表示什么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我打算今天半夜,也就是31号凌晨去北京大红门批发衣服,想开车去!我想问... 关于发吃的东西配的说说句子 ...不疲惫的情况下,腿抖是怎么回事?自己控制不住的抖。 某汽车制造厂本月销售小轿车30辆,气缸容量2200毫升,出厂每辆不含税售 ... 汽车气缸短缺的原因 汽车气缸短缺的表现及原因 无脑儿nt能检查出来吗 无脑儿形成的原因 无脑儿是什么遗传病 无脑儿有胎动吗 胎儿无脑是什么引起的 无人机为什么一个正转一个反转 怎么看显卡支不支持DirectX 11 即分期美容贷被叫去怎么办 即分期美容贷被骗怎么办 羊骨头一般煲什么汤 羊骨头和什么一起炖汤 老人机手机有话费有信号但是显示紧急呼叫,打不出去电话也接不到电话,打客服电话也打不出去,是什么原因 去取款机取钱,钱没出来却扣了我卡上的金额,怎么办? 用手机拨打95558中信银行客户服务,这个需要收费么 你好,请问关于木槿嫁接扶桑 怎样把两种颜色的木橘花稼接到一起能成活 iphone4拍摄的视频导出电脑上就没有声音了 IPHONE4,从360云盘下载视频的没声音,从电脑上下载下来是有声音的,如何解决? iPhone连接电脑没有反应,只有声音 爱派通过爱思助手导出到电脑上的视频怎么播放不了?只有声音 网络工程师难考么? 两个小孩都是过敏体质,黑眼圈重,怎么办 有黑眼圈什么原因? 黑眼圈的问题 大视频做小视频怎么制作 DX11是什么意思? 介绍一下DX11 win7 64位自带dx11吗?需要下载吗? 怎么一安装DX11后,就出现了一堆的压缩文件?要怎么安装DX11啊? DX11普及了没啊? 64位WIN7系统有哪个系统支持 directx11,自带的 WIN7系统自带Directx11还需要装Directx9吗? WIN7玩游戏DX11问题 战地1 dx12好还是dx11 绝地求生安装了DX11还是这样怎么办 我电脑WIN7的时候用DX11玩游戏很流畅 更新到10后 用DX11连登陆界面都一卡一卡的卡到爆 怎么回事 dx11能不能玩孤岛危机1?如果可以的话,黑屏是什么回事? 积分兑火车票密码是什么 在sqlserver中实现树形结构中根、子节点数据的添加、修改 兰州市区海拔多少米高 山东省兰州市属于哪个市区 兰州大不?兰州有几个主城区? 为什么我炸的薯条会有小黑点在上面呢? 为什么土豆片炸出来是黑的 请问兰州市有哪些市区?指定市区?