如果你只有一块支持DX9的显卡,那么面对DX10游戏就只能望洋兴叹了,不得不委屈在降级的DX9模式里;如果你根本就没有3D显卡,想体验一下最新大作无异于痴人说梦了。——不过等等,这一切都将在Windows 7到来的时候不一样了。Windows将引入两种新的DirectX运行时,其一叫作“Direct3D 10Level9”,另一个则是“Direct3D WARP10”。
顾名思义,Direct3D 10Level9就是能让你在Direct3D 9级别的硬件(显卡)上运行Direct3D 10的程序(游戏),而且可以得到同样的画质输出,代价自然就是性能的大幅损失了,毕竟模拟的效率是无法赶上原生支持的。
而如果你只有Intel GMA之类的鸡肋集成显卡,但处理器还算不错,那就要看Direct3D WARP10的了。WARP全称Windows Advanced Rasterization Platform,即Windows高级光栅化平台,能完全依靠处理器以软件模拟的方式实现Direct3D 10,甚至最高支持8x MSAA反锯齿和AF各向异性过滤。至于画质么,引用微软的原话:“WARP10和(原生DX10)硬件输出的画面在绝大部分情况下是几乎完全相同的,即使偶尔会有些不同也都在Direct3D 10规范允许的范围内。”
至于性能,就不要指望能跑多快了。以《Crysis》为例,在800×600分辨率和最低画质下,Direct3D WARP10的表现如下(微软官方数据):
CPU
| Time
| Ave FPS
| Min FPS
| Min Frame
| Max FPS
| Max Frame
| Core i7 8 Core @ 3.0GHz
| 271.57
| 7.36
| 3.46
| 1966
| 15.01
| 995
| Penryn 4 Core @ 3.0GHz
| 351.35
| 5.69
| 2.49
| 1967
| 10.95
| 980
| Penryn 2 Core @ 3.0GHz
| 573.98
| 3.48
| 1.35
| 1964
| 6.61
| 988
| Core 2 Duo @ 2.6GHz
| 707.19
| 2.83
| 0.81
| 1959
| 5.18
| 982
| Core 2 Duo @ 2.4GHz
| 763.25
| 2.62
| 0.76
| 1964
| 4.70
| 984
| Core 2 Duo @ 2.1GHz
| 908.87
| 2.20
| 0.64
| 1965
| 3.72
| 986
| Xeon 8 Core @ 2.0GHz
| 424.04
| 4.72
| 1.84
| 1967
| 9.56
| 988
| AMD FX74 4 Core @ 3.0GHz
| 583.12
| 3.43
| 1.41
| 1967
| 5.78
| 986
| Phenom 9550 4 Core @ 2.2GHz
| 664.69
| 3.01
| 0.53
| 1959
| 5.46
| 987
| For example, this is the same test running across a variety of hardware:
Graphics Card
| Time
| Ave FPS
| Min FPS
| Min Frame
| Max FPS
| Max Frame
| NVIDIA 8800 GTS
| 23.58
| 84.80
| 60.78
| 1957
| 130.83
| 1022
| NVIDIA 8500 GT
| 47.63
| 41.99
| 25.67
| 1986
| 72.57
| 991
| NVIDIA Quadro 290
| 67.16
| 29.78
| 18.19
| 1969
| 49.87
| 1017
| NVIDIA 8400 GS
| 59.01
| 33.89
| 21.22
| 1962
| 51.82
| 1021
| ATI 3400
| 53.79
| 37.18
| 22.97
| 618
| 59.77
| 1021
| ATI 3200
| 67.19
| 29.77
| 18.91
| 1963
| 45.74
| 980
| ATI 2400 PRO
| 67.04
| 29.83
| 17.97
| 606
| 45.91
| 987
| Intel DX10 Integrated
| 386.94
| 5.17
| 1.74
| 1974
| 16.22
| 995
|
 |