DX10和DX10.1有什么不同?是不是DX10.1好些?
正如以前的传统一样,DX10.1也是DX10的"补丁版",因此DX10.1将支持DirectX 10的所有功能,同时它将支持更多的功能和更高的效率.
DX10.1的一个主要改进之处是改善的Shader存取功能,在多样本AA时,在读取样本时比DX10有更好的控制能力.除此之外,DX10.1还将可以创建定制的下行采样滤波器.
DX10.1还将有更新的浮点混合功能,对于渲染目标更有针对性,对于渲染目标混合将有新的格式,渲染目标可以实现独立的各自混合.
阴影功能一直是游戏的重要特效,DX10.1的阴影滤波功能也将比DX10有所提高,从而可望进一步提高画质.在性能方面,DirectX 10.1将完美支持多核处理器,从而实现比DX10更好的效率.而在渲染/反射/散射时,DX10.1将减少对API的调用次数,从而获得不错的性能提升.
DX10.1在其他方面的提高也不少,包括32bit浮点滤波(可以提高渲染精确度),改善HDR渲染的画质,等,完全的抗锯齿应用程序控制也将是DX10.1的亮点,应用程序将可以控制多重采样和超级采样的使用,并选择在特定场景出现的采样模板.和DX10不同的是,DX10.1将至少需要单像素四采样.
DX10.1还将引入更新的驱动模型---WDDM 2.1,与DX10的WDDM2.0相比,2.1有一些显著的提高,
首先是更多的内容转换功能,WDDM2.0支持处理一个命令或三角形后进行内容转换,而WDDM2.1则可以让内容转换即时进行.由于GPU同时要并行处理多个线程,因此DX10.1内容转换的即时性不仅可以保证转换质量,还可以提升GPU效率,减少等待时间.
另外,由于WDDM 2.1支持基于过程的虚拟内存分配,处理GPU和驱动页面错误的方式也更为成熟.
现在主流显卡中只有很少数的产品不支持DX9,例如GF4 MX440、GF4 MX4000、9200SE、9200。而中高端显卡现在全部支持DX9,所以购买中高端显卡的朋友也没有考虑显卡是否支持DX9的问题。而在和上面列举的几款产品的相同价位的显卡中也不乏支持DX9的产品,也正是这些价格比较低的产品才是我们普通消费者选购的重点,所以小编想在这里和大家谈谈DX8与DX9区别。也许从性能参数上我们可以分析出是否选择DX9显卡。
DX8于DX9性能
下面小编简单说明一下DX9性能特点。
顶点着色器2.0(Vertex Shader2.0):
在DX9中,顶点着色引擎增加了有限的流控制功能(循环、判断和子程序),这样游戏设计师可以使用更复杂的指令序列,或者使用更加精简的指令实现过去需要很复杂的指令才能实现的效果。除此以外,Vertex Shader2.0还增加了新的寄存器、常量设置方法、新的宏等内容,每个着色器的最大指令长度也增加到了256条。
像素着色器2.0(Pixel Shader2.0):
像素着色器2.0与老版本相比最大的改进就是提供了64bit和128bit的浮点色彩精度支持,这样可以为每种颜色通道提供从2的-128次方到2的128次方的动态范围,这与以前相比是个巨大的进步。Pixel Shader2.0还增加了最大指令长度,达到了96条(64条算法和32条材质),以及新的寄存器和浮点数据类型。而且程序设计师现在可以在设计自己的Pixel Shader时混合使用材质地址和算法指令。
置换贴图(Displacement Mapping)
置换贴图是Matrox研发的技术,被微软整合进了DirectX 9,成为一个业界标准。硬件位移贴图是一种强劲而简单的3D物体实时计算的新方法,用以演绎和绘制复杂的3D几何图形。深度适配顶点镶嵌和顶点纹理技术,加上重组基础网面与位移贴图,可以营造一个非常真实的3D图形。采用置换贴图能够产生高分辨率的场景,而只占用少量存储空间。这对于降低图像程序复杂度、内存需求、数据传输贷带宽等都有非常积极的作用。因此置换贴图的硬件实现被称为一项突破性的技术。
剪裁平面(Scissor Planes):
在渲染图像之前,将那些不可能被用户看到的部分排除掉,能够有效减少消耗在渲染上的时间和带宽。ATi的Hyper-Z就是做这个事情的,现在DX9内置了对剪裁的支持,程序设计师就不用自己处理剪裁了。
线条反锯齿(Line Atialiasing):
在DX9之前,曲线的绘制通常是由许多直线组成,在高分辨率下可以清晰地看到曲线边缘的锯齿,当时通常是以雾化边缘(FSAA)的方式使得锯齿看起来不那么刺眼,但是如此以来画面便会变得模糊。在DX9中,游戏设计师可以直接画出平滑的线段,这样既能够追求最佳的效果,也不会像FSAA一样使画面变得模糊。
相信大家从上面的介绍中可以DX9的性能优势——可以给我们带来更真实的画面,这也正是两大显示芯片全力支持的原因之一。但想体验DX9的高质量效果必然以为着海量的数据运算。而在500元以下的显卡中几乎都不具备支持这样大数据量运算的能力,这也是DX9在低端并不被ATI看好的原因。但是如果这种海量数据运算可以由高性能CPU来承担部分的话,在低端市场DX9还是很有优势的。所以看好DX9的朋友而又准备购买低端先卡的朋友可以考虑在CPU上多加点预算。
考虑到目前支持DX9的游戏还不是太多,而且并不是不支持DX9的显卡就不能运行支持DX9的游戏,所以如果对游戏画质要求不高的朋友完全可以选择不支持DX9的低端显卡。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!