NVIDIA游戏动力源泉!三重威力全攻略
Shader Model版本的不断更新,在PC游戏的发展历史上起到了非常关键的作用。因此显卡的图形核心所支持的Shader Model版本高低,长期以来一直被人们当作衡量芯片价值的重要指标之一。特别是微软发布支持Shader Model 3.0标准的DirectX 9.0c之后,更是在显卡图形芯片领域掀起了新一轮的更新换代大潮。
与过去的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立刻为新一代游戏以及具备无比真实感、幻想般的复杂的数字世界和逼真的角色在影视品质的环境中活动提供强大动力。
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,因为它代表着未来游戏的发展方向。