值得一提的是,DirectX 11在兼容性方面也非常的友好,即使现在的Windows vista用户也可以通过安装升级包使用,这可比DirectX 10厚道的多(Windows XP无法使用DirectX 10)。
那么,DirectX 11到底有哪些新的技术,相对于现有的应用程序接口,又有什么改进呢?下面,笔者将对DirectX 11几个重要的功能进行详细的介绍,希望大家能够通过此文章对DirectX 11有一个初步的了解。
TessellATIon镶嵌处理所带来的好处非常多,首先CPU的压力被转移到了GPU,从而释放了GPU的资源占用率,而CPU空闲出来的性能可以更好的完成AI处理等工作。同时,TessellATIon仅仅需要少量的数据点就可以生成大量的多边形,智能调节远/近景图像的生成。比如,比较远的图像可以使用低档次的特效等级,主要对轮廓进行生成;而比较近的图像可以使用高等级的特效,体现出图像细节。
上图展示的是图像通过BC6压缩模式进行压缩的前后效果对比图。其中左边的图像为原始图像,中间的是在压缩过程中损失的一些细节,而右边的就是压缩后的图像。可以看出,从画质上来看几乎没有损失(肉眼看不出),但是却可以大幅度降低显存的占用。
这幅图展示的是BC7针对LDR纹理的压缩与传统的BC3纹理压缩对比。口蹄疫看出传统的BC3纹理压缩损失了大量的纹理细节,压缩之后的效果也很不好。而采用BC7算法压缩后的纹理,丢失的细节很少,效果也非常好,这就是改进纹理压缩的魅力。
同时,DirectX 11能够支持的纹理分辨率也从目前的4096×4096加强到16384×16384。