|
Pixel Shaders 2.0测试
测试中,屏幕的分辨率为1280X1024。对象素着色器2.0进行测试的内容主要由以下5项: · 1 Diffuse :每一个象素由一个光源和一个对象进行处理(如散射,混合等) · 3 Diffuse :每一个象素由三个光源和一个对象进行处理(如散射,混合等) · Specular :每一个象素光线由一个光源和2个对象进行处理(分别进行漫射和反射)。 · 3 Specular :每一个象素光线由三个光源进行处理(每一个光源由2个对象分别处理漫射和反射)。 · Procedural – 计算处理动画所需的材质。
上述5项测试在以下4种模式下进行测试: · 32位的普通计算操作(Map)。 · 32位的预处理的Cube Maps计算操作。 · 16位的普通计算操作(Map)。 · 16位的预处理的Cube Maps计算操作。
以下便是测试的结果:
 单位:毫秒
 单位:毫秒
X坐标是处理的时间,很明显新一代显卡驱动的性能在各方面都有很大的提升。上图的结果表明:如果处理的代码(指令)越复杂,那么提升的效果越明显,新的驱动程序对于指令的优化和并行处理上下了一番功夫,而一般简单指令的性能提升并不是非常明显。
在32位计算处理和16位的计算处理中,前者的效果要比后者明显。在32位计算环境中,同时可处理的指令长度是16位计算环境的2倍,因此处理的时间可以减少一半,所以在性能提升上也要比16位计算环境突出。 总体上,在象素着色器2.0的测试中,显卡驱动的性能比以往有了20%的提升。
|