您的位置:电脑秀首页 > 评测室 > 产品评测 > 正文

微软DirectX 10.1技术全方位剖析

PCSHOW.net 作者:微型计算机 2008-05-14

全局光照! DirectX 10.1带来的效果震撼

        AMD在去年底推出的Radeon HD 3000系列,这是第一批在硬件上支持DirectX 10.1的图形芯片产品。针对DirectX 10.1,AMD已经研发出一款交互性的“Ping Pong”(乒乓球)演示Demo,来演示Radeon HD 3000系列GPU在DirectX 10.1技术上的独到之处。

全局光照—光照质量的重大突破

        在这款DirectX 10.1演示Demo当中,AMD向世人展示了下一代光照和阴影渲染效果。

        在实时和非实时渲染之间存在一个非常大的不同点,那就是实时渲染采用的是“Global Illumination”(全局光照)来实现基于物理的真实光照效果。

        在全局光照中,需要确定每个特定点上的光照反射程度和反射色彩,这是是决定场景逼真性、让观察者体验到3D场景中物理位置与运动真实性的关键。举一个例子来说,当两个钢球互相靠近时,我们就可以从一个钢球的身上看到另外一个钢球的“影像”,而且这个影像的大小、光照情况可以帮助我们判断两个钢球之间的相互位置关系。这也为我们判断两个物体是否相互靠近提供了一个重要的视觉线索。

        再举一个例子,当一个白球靠近一面红色墙壁时,面对墙壁的那部分会因为反射光的缘故呈现出红色,而另外一面则没有这种变化。我们的视觉系统就是根据这类“资料”对物体的空间位置做出直观的判断。

        这种“运动+光照+判断”的过程对游戏来说非常重要,不过以往要实现这样的效果是非常困难的。在AMD的DirectX 10.1乒乓球演示Demo中,我们就可以看到这种效果。

        在DirectX 10.1的立方体贴图阵列技术(CubeMap Arrays)出现之前,想要实现这种效果只有靠非实时光线跟踪来完成;但在结合了DirectX 10.1的新技术之后,AMDRadeon HD 3000Series已经可以通过全局光照来完成光线追踪所能够达到的效果。

在这款Demo中,数千个有各自独立物理模式的乓球互相碰撞,它们之间的光照和阴影关系都是实时计算的。左右两边的对比分别是打开和关闭全局光照情况下的画面,我们可以看到明显的差异。

匿名评论 登录后评论
[按 CTRL + ENTER 键快速发表评论]
返回页面顶部↑