显卡 频道

击落当前DX10显卡头顶的光环

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

  图片7同样展示了几乎真实的阴影,图7强调了阴影,绿色的光代表了阴影的产生,如何投影在地面上,在DirectX 9中,阴影是由CPU所创造的,DirectX 10可以减轻新的阴影对于性能的影响,GPU也大量分担了CPU的工作,在创建阴影的时候。
0
相关文章