独立显卡上支持到DX10和支持到DX9有什么区别?
目前的DX10游戏和DX9游戏在效果方面相差不大。
比如《失落星球》的DX10版和DX9版在许多方面并没有太大的差别,相反由于DX10的驱动不完善,DX10版在部分阴影效果上还出现了一些问题。(《微型计算机》的权威报道)
但是要知道这只是暂时现象。
DX10和DX9在理念上就是不同的。
DX10的关键理念之一是“统一架构”,即显卡的运算单元既可以进行象素运算,也可以进行顶点运算,甚至还可以进行更多种类的复杂运算。
在DX10下,显卡的指令可以允许无限长,这些都和DX9有天壤之别,并且注定采用这些特性的程序无法在DX9的显卡上运行。(因为显卡硬件根本就不支持这些东西,从基本架构上就不一样)
DX10带来的将会是巨大的变化,首先影响的是程序制作者,然后使用者将会体会到程序的不同,像DX7时代升级到DX8一样,以后的图形程序制作思想和结构都会发生变化。
(DX7时代,做游戏的根本不知道还有Shader一说,到了DX8,才把各种不同类别的运算归结为Pixel Shader和Vertex Shader,而DX10时代,软件制作者将不在区分这两者,终于把所有的运算归纳为一类)
这种思想对于今后的游戏开发会有很大的影响,但是在画面上的表现可能不像有些人想象的大幅度优于DX9,但是在游戏开发的难度和合理性等等方面将会有很大的改善,直接表现就是,大量的游戏质量的提高。
(单纯拼画质和特效,恐怕DX9也能达到或接近DX10的水平,但是DX10完成这些特效的难度大大降低,所以以前只有大作才有的高质量画面,现在普通游戏也可以拥有)
另外,DX10的这些理念使“显卡通用化”成为可能,以后你可能会发现,不止游戏,会有越来越多的软件会用到显卡,在这些软件的硬件要求上会写道“需要支持DX10的256M显卡”之类的说明。
知道了这些,现在想想买一个DX10显卡的必要性吧,呵呵。