1. 首页 >创业 > 正文

directx9和11有什么区别(directx9)

导读 今天小饼为大家解答以下问题,关于directx9和11有什么区别,directx9很多人还不知道,现在让我们一起来看看吧!放时间2002年底,微软发布了...

今天小饼为大家解答以下问题,关于directx9和11有什么区别,directx9很多人还不知道,现在让我们一起来看看吧!

放时间

2002年底,微软发布了DirectX9.0。

性能改进

DirectX 9中PS单元的渲染精度已经达到浮点精度,传统的硬件TL单元也被取消。新的顶点着色器(VertexShader Engine)编程将比以前复杂得多,新的顶点着色器标准增加了进程控制。

更多的常数,每个程序的着色指令数增加到了1024。

PS 2.0具有完全可编程的架构,可以即时计算纹理效果并动态映射纹理,不占用内存。理论上,它可以无限提高纹理贴图的分辨率。另外,PS1.4只能支持28个硬件指令,同时操作6个素材。

但是PS2.0可以支持160个硬件指令,同时操作16个素材。新的高精度浮点数据规范可以使用多个纹理图,可操作的指令个数可以任意长,可以轻松实现胶片级的显示效果。

通过增加顶点程序的灵活性,VS 2.0显著提升了旧版本(DirectX8)的VS性能。对于新的控制指令,可以用通用程序代替以前专用的单独着色程序,效率提高很多倍。增加循环操作指令,

减少工作时间,提高处理效率。将着色说明的数量从128个扩展到256个。

增加浮点数据的处理功能,过去只能处理整数,提高渲染精度,使最终处理的色彩格式达到电影水平。突破了过去限制PC图形画质的数学精度障碍,每条渲染流水线都升级为128位浮点色彩。

它让游戏程序员更容易创造出更漂亮的效果,也让程序员更容易编程。

本文讲解今天到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!