DirectX经过几年的发展,目前DirectX已经发展到了V9.0c版本,DirectX9.0没有令我们失望,其所带来的电影级画面渲染效果给我们造成的震撼绝不亚于当年3Dfx的Voodoo对整个3D游戏业的影响。
但微软并没有止步不前,目前DirectX 9.0c的继任者DirectX 10已经呼之欲出,这种即将随同微软Windows Vista操作系统一同面世的DirectX API将再次撼动当今显示卡市场的格局,因为这又将是一个新时代的开始 ,当然具体到商业领域,势必又将引发目前图形业双雄在标准确立乃至最终产品规格上的较量。

DirectX 9

DirectX 10
那么,作为DirectX发展史上又一个里程碑式的标准,它给我们带来了什么呢?下面让我们就目前各方已经掌握的信息来为大家介绍一下DirectX10最主要的几大技术进步:

让人期待的DirectX 10.0
1、Shader Model 4.0
相信大家在选购显卡时已经都向是否支持DirectX9.0c看齐,而Shader Model 3.0则是DirectX9.0c最大的特色。虽然DirectX9.0c与DirectX9.0b仅仅只是一个字母之差,但DirectX9.0c所支持的SM3.0与DirectX9.0b所支持的SM2.0在功能、特效方面却有差很大的差别。
在而呼之欲出的DirectX10中,Shader Model也将升级到Shader Model4.0,那么SM4.0比SM3.0优势在哪呢?

DX10的游戏画面几乎可以以假乱真
SM4.0规格令游戏程序开发员有更大的空间,相比原先的Shader Model 3.0自然继续有所提升,特别是对于最大指令数从512条增加到了64000条;暂存器数量也从原先的32个增加到惊人的4096个,而同时Texture由SM3.0的16个提升至128个,并硬件支持RGBE,令HDR不再需要特别的Decoding处理也能实现,HDR+AA将不再有这么多的麻烦。
对于2D的纹理尺寸支持来看,DirectX 10也有惊人的提升,8192x8192的最高纹理分辩率比原先最高2048x2048的分辩率要高出许多。早在此前的E3上,微软就公布部分飞行模拟X中的DX9/DX10的游戏画面对比。
从画面上我们可以看到其水面效果十分的逼真,同时淡化了DirectX 9.0版本比较虚假的山脉在水中的倒影。在上图中,左边的为现实世界的真实场景,右边为游戏里的虚拟环境,你能看的出有多大区别吗?
2、统一渲染架构
相对SM4.0,其实在Shader Model 4.0中微软将引入统一着色架构