采用光线追踪技术的Quake 4: Ray traced
既然光线追踪技术在Quake3中有这么优越的表现,那么如果应用到当前主流3D游戏中那画面会有何种飞跃性的进步呢?下面就是光线追踪技术在Quake4中的应用实例介绍。
现在一个算法可以利用光线追踪技术来实现光线的碰撞预测,这说起来好像有点复杂,但下面的实例会容易理解的多。这个算法如果和游戏中的武器联系起来就可以帮助武器瞄准目标,游戏中通过精密的机械射出光线后就可以交由光线追踪程序来处理以后的事情,而设计人员仅需要做的就是给这束光线设置一个颜色值。

Polygon exact collision detection using ray tracing

在游戏模式下有一个类似雷达系统的许多球状放射光线
在这里还要介绍一个有趣的水面细节渲染特效,因为在自然界中水面是可以反射周围环境事物的光线,所以我们可以通过水面看到这些事物的倒影。但水面的反射又与其它反射物不同,因此水面通常情况下都在运动,因此周围环境事物的倒映也会随之运动,根据水面波浪高低而不同。下面我们会介绍一些近年来采用上面所述水面特效的游戏。不过在之前要和大家说明的是:因为游戏设计还要考虑到一些配置较低PC的情况,让更多的人可以运行的速度够快,这就不能把效果做的十全十美。下面的实例只是希望展示近年来这些游戏水面渲染能达到的效果,以及这些渲染还有什么缺陷,在加入光线追踪技术之后又会有什么变化。

FarCry游戏中的水面效果,从截图中可以看到水面上只有山脉的倒映而没有树木的

把FarCry游戏中的水面倒映放大来看,可以发现其倒映分辨率非常低下,细节严重不足,并且最要命的是它还是静止的。

Gothic3游戏中的水面完全没有任何倒映

在Quake4:Ray traced中的水面特效,它在许多普通的地图中使用了一些生动的设置去模仿水面波浪的高低不同。一类光线用来处理水面的倒映,再用一类光线处理水面的折射,这样就可以在有倒映的基础上让倒映随水面运动而运动,使用了光线追踪技术的处理让游戏场景看起来真的很nice。
上一页 [1] [2] [3] [4] [5] 下一页 |