2002 年,微软发布了 DirectX 9.0 版本,这是一组 Windows 平台下的 API(应用程序编程接口)和运行时服务,用于编写具有高级多媒体特性的游戏、视频和音频应用程序。DirectX 9.0之前,很多电脑游戏开发都使用OpenGL,但是自从DirectX 9.0发布以来,几乎所有商业电脑游戏都开始将其作为首选的图形API。DirectX 9.0版本是其前辈版本的一个升级,相对于 8.1 版本,新增了大量的功能和 API,并且效率得到了大幅度提升,让图形和音频应用程序的制作变得更加高效。
在 Direct3D 领域内,DirectX9.0最显著的特性集中在shader的升级上:增加了 vertex shader 和 pixel shader 的版本信息 2_0、3_0和 4_0,提供了更强的控制精度,同时单周期 Shader 执行提高了系统效率。此外DirectX 9.0改进了贴图处理,新增了一些新的混合选项来 Contorl blending,以及更好的反锯齿技术等。
DirectX 9.0 推出后,大幅提高了电脑游戏的画质。不少游戏公司只要采用 DirectX 9.0 技术,就能实现类似 3D Max,Vray 等制作电影和广告的通过计算机动画效果。
目前,虽然DirectX已经发布到了12.0版本,但是许多经典游戏依然留在了 DirectX 9.0 版本,其中包括 战地2、吃鸡等。相信在未来的发展中,无论是DirectX 9.0还是其他版本,都会继续为计算机游戏领域做出贡献。