DirectX 9成为游戏发展关键 想要选购一块可长可久的显示卡,除了图形芯片(GPU)要特别注意外,其所支持的绘图函数库(API),也是相当重要的考虑因素。
为了使游戏画面更加真实,包括OpenGL、DirectX等绘图函数库一直在不断进行改版升级,以提供给游戏厂商开发更好的游戏。由于新版本的API往往占用更大的系统资源,API的改版往往也促使GPU及CPU的发展换代。因此,如果你现在拥有的显示卡只支持DirectX 7.0版,想玩DirectX 8.0/8.1,甚至即将DirectX 9.0版游戏,就算这块显示卡曾经花费你大笔银子,也将英雄无用武之地。
目前PC游戏使用的绘图函数库,主要有sgi公司主导的OpenGL、以及微软公司主导的DirectX。这两大阵营的绘图函数库各具特色,前者可以跨操作平台,提供最完善的图形工作站环境,成为科学与工程应用的最佳选择;后者虽然只适用于Windows平台,不过它提供最完整的多媒体函数调用功能,适合消费性环境使用。
由于DirectX由操作系统厂商—微软公司主导,加上是开放式的架构,所以得到越来越多游戏厂商加入与支持。而游戏厂商提出的新要求,也使DirectX API越来越完整。到了8.0版,某些功能已经超过OpenGL,成为PC游戏最佳的开发函数库。
此后,就在OpenGL尚未推出更新版本之前,微软公司筹备多时、图形芯片厂商架构已久的DirectX 9.0版,终于在2002年年底正式发布,并放到网上供所有用户下载。相信2003年推出的新游戏,有了DirectX 9的支持,将让玩家得到更惊喜的游戏新体验。
DirectX 9增加了许多新的3D特效,但主要的还是Shader效果。由于DirectX 9是基于DirectX 8的架构,都是以co-CPU(cooperative CPU,辅助处理器)的方向发展,所以就算GPU没支持到的硬件加速函数部份(启用HAL模式),还是可以通过CPU来软件模拟(启用REF模式),只是效果与速度没有通过硬件加速好和快。当然DirectX 9也具备向下兼容的特点,不需要担心DirectX 8以前的游戏无法运行的困扰。
结束语 显示卡是目前电脑硬件配备中影响游戏效果较为明显的产品。所幸的是,2003年最新推出的显示卡,应该都支持DirectX 9。虽然大多数游戏暂时仍停留在支持DirectX 8,毕竟游戏厂商还是得注意老显卡用户的需求,但相信到2004年DirectX 9将大行其道。如果不希望自己的显示卡到时候无法支持,大家在购买时就得睁大眼睛仔细挑选了。