园艺锹:为什么我的电脑不支持像素Shaders?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 22:26:50
我该怎么办才能使它支持?

高级Shaders语言分为两种,Cg和HLSL。两种语言的语法完全一样,但Cg是跨平台的,HLSL则是微软专为DX9设计的,它们的特色是相对而言编写简单,调试方便,因此越来越多的3D游戏开始倾向于采用高级Shaders语言来编写渲染程序。和汇编语言不同,高级语言必须经过编译之后才能执行,可以简单的理解为编译器可以把高级Shaders程序针对不同的图形处理器编译出针对性的汇编程序。

而高级Shaders程序的编译有两种途径——预编译和实时编译。前者是在软件的开发环节就将Shaders程序编译成汇编程序,后者则是在进入游戏时依靠用户的显卡来实时完成。而因为程序编写难度大、开放性不够好等诸多原因,预编译多出现在如3DMark等测试软件和显卡演示Demo中,而实际游戏大都采用实时编译方式。