一、为什么显卡不支持shader model 3.0
shader model 3.0只有部分显卡支持,有些低端显卡确实不支持该技术,这是正常现象。
sm3.0是Shader Model3.0的缩写,sm3.0技术是DirectX9.0C级别显卡全面支持的一项特效。
sm3.0在很大程度上丰富了游戏研发时的编程模型,方便游戏开发商更简单的做效果更好的游戏,确有不少优势。
在上一代Shader Model中,Pixel Shader程序的最大长度为96行,Vertex Shader可以支持的程序行数为256行,而Shader Model 3.0可以支持无限长的Shader程序,此外还加入很多控制对语句。
sm3.0可以让游戏有更大的编程空间,以获得更优秀的效率和画质。
二、shader model3.0是什么能下载吗
1、Shader Model 3.0是最新DirectX 9.0c的标准
作为Microsoft DirectX 9.0c API的重要组成部分,Shader Model 3.0由Pixel Shader 3.0和Vertex Shader 3.0两个着色语言规范组成。
2、Shader Model 3.0可以实现更多的炫目效果
通过Shader Model 3.0,游戏设计师能够比过去更加高速地实现各种复杂的超现实3D效果。
3、Shader Model 3.0可以带来更高的游戏性能
Shader Model 3.0可以用更少的绘图指令批量处理大量复杂的数据,从而大大减轻GPU及CPU的负担,让整个系统更有效率地工作,大幅度提高游戏性能和画面帧数。
4、Shader Model 3.0意味着更强的可编程能力
Pixel Shader 3.0和Vertex Shader 3.0为游戏开发者,分别提供了无限长的像素程序,以及无限长的顶点程序,将GPU的可编程能力带到了一个全新的境界,全面提升了程序开发者的开发效率,为更复杂的效果和更高的游戏性能提供可实现基础。
5、Shader Model 3.0可以给程序员更强的程序流控制能力
与Shader Model 2.0相比,支持分支跳转的Shader Model 3.0可以简单地实现过去Shader Model 2.0难以甚至无法完成的效果,赋予了程序员更强的程序流控制能力。
6、Shader Model 3.0意味着未来游戏的发展方向
随着大量支持DirectX 9.0c和Shader Model 3.0的游戏不断涌现,DirectX 9.0c API也早已成为新游戏的基本开发标准。毋庸质疑的是,未来还将会有越来越多的游戏支持Shader Model 3.0,因为它代表着未来游戏的发展方向
Shader Model版本的不断更新,在PC游戏的发展历史上起到了非常关键的作用。因此显卡的图形核心所支持的Shader Model版本高低,长期以来一直被人们当作衡量芯片价值的重要指标之一。特别是微软发布支持Shader Model 3.0标准的DirectX 9.0c之后,更是在显卡图形芯片领域掀起了新一轮的更新换代大潮。应用程序和系统硬件的应用程序编程接口(API),与过去的DirectX 9.0b和Shader Model 2.0相比较,新版DirectX 9.0c最大的改进,便是引入了对Shader Model 3.0的全面支持。举例来说,DirectX 9.0b的Shader Model 2.0所支持的Vertex Shader最大指令数仅为256个,Pixel Shader最大指令数更是只有96个。而在最新的Shader Model 3.0中,Vertex Shader和Pixel Shader的最大指令数都大幅上升至65535个,全新的动态程序流控制、位移贴图、多渲染目标(MRT)、次表面散射 Subsurface scattering、柔和阴影 Soft shadows、环境和地面阴影 Environmental and ground shadows、全局照明(Global illumination)等新技术特性,使得GeForce6及 GeForce7 GPU立刻为新一代游戏以及具备无比真实感、幻想般的复杂的数字世界和逼真的角色在影视品质的环境中活动提供强大动力。
因此DirectX 9.0c和Shader Model 3.0标准的推出,可以说是DirectX发展历程中的重要转折点。我们可以看到在DirectX 9.0c中,Shader Model 3.0除了取消指令数限制和加入位移贴图等新特性之外,更多的特性都是在解决游戏的执行效率和品质上下功夫,Shader Model 3.0诞生之后,人们对待游戏的态度也开始从过去单纯地追求速度,转变到游戏画质和运行速度两者兼顾。因此Shader Model 3.0对游戏产业的影响可谓深远
Shader Model一般要将游戏画面设置为very high才可以开启
GF6和7系列ATIX1000以上系列一般都支持Shader Model3.0
参考资料:http://www.pcolive.com/article/200510/09/20051009135632436/1.html
三、shader model 3.0是软件还是硬件
它是显卡芯片组的硬件技术:sm3.0是Shader Model 3.0的缩写,sm3.0技术是DirectX 9.0C级别显卡全面支持的一项特效。sm3.0在很大程度上丰富了游戏研发时的编程模型,方便游戏开发商更简单的做效果更好的游戏,确有不少优势。简单对比一下,在上一代Shader Model中,Pixel Shader程序的最大长度为96行,Vertex Shader可以支持的程序行数为256行,而Shader Model 3.0可以支持无限长的Shader程序,此外还加入很多控制对语句。sm3.0可以让游戏有更大的编程空间,以获得更优秀的效率和画质。
ATI卡:目前所有市面上的ATI卡都不支持sm3.0(包括X800系列),只支持sm 2.0,而且A卡的HDR效果也比N卡差很远.(下一代R5XX系列完全支持)
NVIDIA卡:只有6600以上的卡可以支持sm3.0和HDR(6600,6800,7800),其他的卡也不行。
所以:蓝宝石X800PRO,迪兰恒进X800GTO3超值版都是sm2.0。不支持sm3.0。
双敏火旋风PCX1618 PRO与蓝宝石 RadeonX1600Pro 128M白金版都支持sm.30。
影弛6600GT极品玩家版支持sm3.0。
文章到此结束,如果本次分享的shader model 3.0和shader model 3.0+ HD4250显卡支持的问题解决了您的问题,那么我们由衷的感到高兴!