《Quake2》让微软低头 硬游史话系列连载

硬游会

有人喜欢微软,有人痛恨微软,但我们都要承认微软是最能审时度势的公司,在与其他公司理念或者概念冲突时,微软往往是妥协者,而这种妥协往往又能诞生出伟大的作品。比如Xbox 360,比如OpenGL。是的,这一次故事的配角又是微软,而主角是id……

1997年春,或许这是让卡马克以及id公司感到异常头疼的一个时候。对于这个天才以及他领导的id公司来说,唯一让他们感到担忧的不是财政问题,不是游戏销量问题,而是如何才能打造出一个在当时画面独一无二的伟大作品。而这次他们遇到的麻烦不是什么技术难关,而是桌面系统霸主微软!

“Windows的3D图形接口就是一堆Shit!”这不但是卡马克的想法,同时也是所有游戏制作公司的抱怨。在3D游戏逐渐盛行之际,微软的操作系统Windows 95自带的DX 3.0在3D性能和效果上简直是惨不忍睹。

“OpenGL才是最好的3D图形接口!”这是欧美当时所有游戏公司的念头,可惜的是微软压根都没打算让自家的系统支持OpenGL。为了让微软接受OpenGL,id以及连同多家游戏公司多次和微软交涉,不过作为软件霸主的微软显然是不会因为几次交涉就改变自己的固执,哪怕对方是伟大的id和天才卡马克。

id已经准备在1997年底发售《Quake2》,而微软的拒不妥协使得卡马克等人大伤脑筋,一方面DX3.0不可能让游戏达到预想的品质,另一方面游戏平台也不可能脱离Windows 95……最终id还是决定使用OpenGL作为图形引擎的3D接口,尽管限于系统原因,《Quake2》无法完全展现OpenGL的全部功能,但在效果上至少已经达到了id的要求了。

Id绕过微软D3D制作3D游戏这一棒让微软震怒不已而又无可奈何,更让微软难堪的是,在1997年12月发行的《Quake2》获得了当年“最佳游戏”、“最佳动作游戏”和“最佳网络游戏”等游戏大奖,而《Quake2》的出众效果更是让无数的玩家看到OpenGL的出色,这无疑是狠狠扇了微软D3D一记耳光。

不过微软在不爽之余也看到OpenGL的强势,在深思以后,微软还是决定在操作系统中正式支持OpenGL,这也算给了众多厂商和玩家一个满意的交代。在Windows 95的OSR2版(俗称Windows 97)和后来的Windows 98中,OpenGL都得到了完整的支持。可以说,正是《Quake2》的威力让微软不得不低下了高贵的头颅。

《Quake2》之后,更多支持OpenGL的3D游戏得到了广泛应用,而且许多在Windows 95平台上运行的3D图形设计软件,如AutoCAD R14、3ds Max R2等也可运用支持OpenGL标准的3D加速卡,这大大提高了3D图形的处理速度。不过微软在图形接口上并没有就此放弃,每个版本的D3D相比之前都有了较大的进化,到了DX6,D3D实际已经成为了3D图形接口的老大,而到了DX9,D3D更是全面超越了OpenGL,成为游戏开发的不二选择!

09-e13-4.jpg
微软的Windows 95已成霸主,但3D图形接口的确较为落伍
09-e13-5.jpg
知道么?在CS之前,《Quake2》是电脑报编辑们的最爱……
09-e13-6.jpg