DirectX 9与DirectX 10画面对比分析
枯燥的技术总是令人乏味的,下面让我们以图片来对DirectX10进行一些讲解。
图1 |
图2 |
对比图1和图2,我们可以看到两张图片,完全不是一个艺术层次上的图片。图1和图2,分别是在微软模拟飞行10下,采用DirectX 9和DirectX 10分别渲染的。两者的差距是显而易见的。表面上,水波和水面上的泡沫。DirectX 10还能够处理可能出现的“容积效应”,从而使云彩的部分,更厚,更突出,并且加强了光线的散射效果。当然,我们还能够看到,森林的边缘更加突出,细节更加完美。同时,在图2中,DirectX 10为山脉、森林渲染了真实、准确的倒影;而图1中的水面则更像是水银,森林、山脉的反射也更像是胶体。
图3 |
图4 |
图3来自分裂细胞4:双面间谍,图4来自DirectX 10游戏CrySis,比较以下图3和图4,虽然是DirectX 9.0c和DirectX 10的对比渲染画面,但两者的差距是显而易见的,CrySis提供了多个等级纹理精度,对于面部的渲染,痘子的痕迹,玻璃般的眼睛。
图5 |
图6 |
再看图5和图6,DirectX 9的细节贴图,来自法线贴图,但DirectX 10的细节贴图则包含了更多的部分,更多的材质和更多等级的精细度。图5是DirectX 9的渲染结果,图6是DirectX 10的渲染结果,比较这两张图片的鱼的表面,最大的差别在于DirectX 10在不同纹理的连接方面,显得更加真实,并且,在细节的精细度上,更好一些,侧面轮廓也更加清晰。
图7 |