我们都知道,即使是一款最高只支持DirectX 8的显卡,也是可以运行现在最新的DirectX 9游戏的。一般的情况下,游戏会默认选择显卡所支持的最新接口,但Valve最新的Half-Life 2却有所不同。众所周知,Half-Life 2是一款全新的DirectX 9游戏,而GeForce FX系列也是NVIDIA的首款支持DirectX 9的显卡,但当使用GeForce FX显卡运行Half-Life 2时,在显示设置中并没有使用DirectX 9而是DirectX 8。
GeForce FX 截图
其他DirectX 9显卡截图
在此提供一些显卡在Half-Life 2中所使用的Shader级别
改变显卡默认使用的DirectX级别方法:
调出console 输入DirectX 9: mat_dxlevel 90DirectX 8.1: mat_dxlevel 81DirectX 8.0: mat_dxlevel 80DirectX 7.0: mat_dxlevel 70DirectX 6.0: mat_dxlevel 60DirectX 5.0: mat_dxlevel 50
来源 http://firingsquad.com/hardware/half_life_2_fx/