微软发布Windows Vista SP1后,正式将Vista内置的DirectX升级到10.1版本,ATI在Radeon HD3800系列就率先进行了支持。随着RV770的发布,ATI已经具备了第二代DX10.1硬件。因为DX10.1改善了编程接口,解决了DX10上的限制,在下一阶段还将提供更好的照明和阴影质量与实时射线追踪技术,改良的反锯齿补偿,清除闪烁和更好的的规范性及兼容性。所以对于DX10体系的游戏开发人员来说DX10.1无疑是更好的。
『《孤岛危机》算是第一个将DX10效果发挥的不错的游戏』
DX10.1不算是此次发布的新技术,但考虑到其重要性,下面我们就通过ATI的技术白皮书来回顾一下DirectX10.1在技术方面的最新优势,我们会通过ATI的技术Demo来演示相应的变化和与DX10.0的对比。
◆ DirectX 10.1在光照和阴影方面的提升
|
DX10.1的改进(shader和纹理部分) |
||
|
最新特性 |
实现功能 |
实际效果 |
|
批量立方贴图 |
在一个渲染流中允许 |
改进全局的实时/ |
|
离散混合模式 |
允许pixel shader用自身 |
在复杂的3D场景中 |
|
增强的Vertex Shader |
单shader变为32个 |
提升复杂 |
|
Gather4 |
允许一个2x2的未过滤纹理 |
提升数据流的性能 |
|
LOD指令 |
新的shader指令,可以 |
可以自定义纹理的过滤 |