Windows Vista中所包含的DirectX 10号称有强大的动力,结果软硬件厂商跟不上,DX10几乎成了空中楼阁。随着时间的推移,游戏厂商逐渐找到了DX10游戏的开发感觉,近期一大批优秀的DX10游戏推出,其中就包括革命性的《孤岛危机》。但是,我们知道第一个Vista的sp中将包含有微软绘图技术的下一个版本:DirectX 10.1,DirectX 10.1目前已经有12000名Vista SP1测试者在参与测试。
DirectX 10的推出应该是微软的一个缓兵之计,看上去它更像是过渡产品,而DX10.1才是攻击重点,而ATI Radeon HD 3800系列支持这一特性。DirectX 10.1保持了10版本的原有整体结构和编程模型,同时提供了许多增强功能。顶点,几何和像素着色指令集已经得到更新,支持Shader Model 4.1。新功能可分为三大类:新的shader及纹理能力,反锯齿改进,更加严密的规范等等。
而有一点可以肯定,那就是ATI在DirectX 10到10.1版本中扮演着重要的角色,逐渐占据主动,ATI在白皮书中写道,他们的产品支持新一代交互式三维图形处理能力,DirectX10.1改善了编程接口,解决了DX10上的限制,在下一阶段还将提供更好的照明和阴影质量与实时射线追踪技术,改良的反锯齿补偿,清除闪烁和更好的的规范性及兼容性。
『《孤岛危机》算是第一个将Dx10效果发挥的不错的游戏』
下面我们就通过ATI的技术白皮书来展示一下DirectX10.1在技术方面的最新优势,因为目前没有实际游戏支持,所以我们会通过ATI的技术Demo来演示相应的变化和与DX10.0的对比。
◆ DirectX 10.1在光照和阴影方面的提升
|
DX10.1的改进(shader和纹理部分) |
||
|
最新特性 |
实现功能 |
实际效果 |
|
批量立方贴图 |
在一个渲染流中允许 |
改进全局的实时/ |
|
离散混合模式 |
允许pixel shader用自身 |
在复杂的3D场景中 |
|
增强的Vertex Shader |
单shader变为32个 |
提升复杂 |
|
Gather4 |
允许一个2x2的未过滤纹理 |
提升数据流的性能 |
|
LOD指令 |
新的shader指令,可以 |
可以自定义纹理的过滤 |