1、2002年底,微软发布了DirectX9.0。
(资料图)
2、
3、性能改进
4、DirectX 9中PS单元的渲染精度已经达到浮点精度,传统的硬件TL单元也被取消。新的顶点着色器(VertexShader Engine)编程将比以前复杂得多,新的顶点着色器标准增加了进程控制。
5、更多的常数,每个程序的着色指令数增加到了1024。
6、PS 2.0具有完全可编程的架构,可以即时计算纹理效果并动态映射纹理,不占用内存。理论上,它可以无限提高纹理贴图的分辨率。另外,PS1.4只能支持28个硬件指令,同时操作6个素材。
7、但是PS2.0可以支持160个硬件指令,同时操作16个素材。新的高精度浮点数据规范可以使用多个纹理图,可操作的指令个数可以任意长,可以轻松实现胶片级的显示效果。
8、通过增加顶点程序的灵活性,VS 2.0显著提升了旧版本(DirectX8)的VS性能。对于新的控制指令,可以用通用程序代替以前专用的单独着色程序,效率提高很多倍。增加循环操作指令,
9、减少工作时间,提高处理效率。将着色说明的数量从128个扩展到256个。
10、增加浮点数据的处理功能,过去只能处理整数,提高渲染精度,使最终处理的色彩格式达到电影水平。突破了过去限制PC图形画质的数学精度障碍,每条渲染流水线都升级为128位浮点色彩。
11、它让游戏程序员更容易创造出更漂亮的效果,也让程序员更容易编程。
本文到此结束,希望对大家有所帮助。
关键词: