如果说2D游戏只能在一个平面内运行,那么3D游戏的世界就是立体的,由大量几何多边体构成。再直白点,3D游戏中的任何人的可视范围是可以任意移动并改变角度的。不仅如此,实时渲染和光照阴影等特效被大量使用在游戏中,画面非常细腻和绚丽,游戏分辨率可以达到超高的2560×
1600,游戏画质有了质的突破。不过游戏类型和情节却没有太大突破,基本仍在沿用2D游戏时代的模式。
不过值得一提的是,第一人称的射击类游戏类型大量出现。1999年,一款至今依然流行的游戏Beta版本发布了。这就是《Counter-Strike Beta 1.0》,没错,正是《反恐精英》、又称《CS》。这款游戏脱胎于《半条命》,而《半条命》正是基于采用了OpenGL的《Quake 2》引擎研发,游戏画质在当时非常不错。可以看出,3D游戏在各个方面都近接客观真实的游戏场景,给我们带来了不错的游戏视觉体验。
对当时网吧(或者叫“游戏吧”更为贴切一些)来说,可以没有互联网,但是不能没有《CS》
3dfx在1996年发布了世界上第一款个人计算机专用3D图形加速卡:Voodoo,它开启了整个计算机游戏的3D化的大门。由此,3D游戏开始正式出现在我们的眼前,并持续至今日,成为多数玩家的选择。而在其中,DirectX对3D游戏的推动是难以估量的。
DirectX 7时代离我们比较远了,不过,有一款经典游戏仍被保留在大多数用户的电脑里—《魔兽争霸3》。对于这款经典的即时战略游戏,虽然它具备出色的设计和极佳的对战系统,但画面依然难以仍人恭维。
很多人惊叹于暴雪的美工,没错,这种看似简单古朴的画风,的确给人带来极为出色的游戏快感和视觉享受。《魔兽争霸3》中独立的树木,潺潺的水流和平和的草地,都给人耳目一新的感觉。不过受限于DirectX 7本身,一些复杂的光影计算无法完成,水面依旧没有倒影,没有折射,阴影也是象征性的呈模糊状。
还记得Radeon 8500性能胜出GeForce 3的时代吗?那是ATI的一个辉煌。DirectX 8首次启用了像素处理单元和顶点处理单元,以生成动态的光影效果。比较吸引人眼球的就是动态的水波纹效果。
这幅截图来自于《Comanche 4》——一款DirectX 8游戏。请注意水面的波纹和倒影。这也是大部分DirectX 8游戏极力宣扬的效果。不过一个比较重要的问题是,你能看到水的深度吗?除了水面,直升飞机的纹理贴图和多边形应用也显得比较稚嫩,几乎是清一色。并且,依旧没有在直升飞机上发现任何的光线变化的效果。