发布网友 发布时间:2022-05-13 15:38
共1个回答
热心网友 时间:2023-10-14 18:15
在支持的指令数方面,SM3.0中的Pixel Shader 3.0要比Pixel Shader 2.0复杂多了。Pixel Shader 3.0中所支持最小指令数从2.0 Extended的96条激增到了512条。虽然一个拥有如此多的指令的shader对提高运算速度是否有帮助仍然是有争论的问题,不过指令数量的增加无疑给使用者提供了更大弹性空间。注意,最小指令数量定义了硬件所可以适应于shader模型的指令数量,而不是一个shader所必须用的最少的指令数。而且Pixe Shader 3.0中的像素着色程序的长度不再受*,这样程序员们就可以根据自己的需要任意加长程序长度了。从而能够实现更复杂的特效,然后更能免除在程序调用上的资源浪费,而且能够用一个程序实现原来多个程序的功能,让效率得到明显增加。此外,它还支持动态流程控制(Dynamic Flow Control)、弹性数据支持(Flexible Data Support)以及、多重渲染目标(Multiple Render Targets)等特性。