NVIDIA解释说, 现代几乎每款游戏都要用到着色器,来提升画质、增加特效,不过一般都是在关卡载入时或者游戏进程中编译的,自然会延长载入时间、提高CPU占用率,还可能影响性能,而且着色器不再使用和游戏关闭时,一切都会清零,下次还得重新编译。
为此,337.88版驱动引入了这个着色器缓存技术,顾名思义就是将编译好的着色器临时保存到硬盘上,下次需要的时候直接调用即可。
打开NVIDIA控制面板,在管理3D设置页面中即可找到它。默认情况下,它对所有游戏启用,可保存最多256MB的编译着色器,缓存路径位于%USERPROFILE%\AppData\Local\Temp\NVIDIA Corporation\NV_Cache,也可以在系统环境变量中更改。
NVIDIA没有说这项技术能带来多么明显的游戏效果改进,大家不妨一试。
(
引自http://comment8.mydrivers.com/review/306115-1.htm)
如果你知道高级语言的编程的话就很好理解
GPU的着色器(Shader)就相当于CPU的控制器
DX9开始引入HLSL(高级着色器语言)来编写图形绘制的代码。但是由于这是种高级语言(就像BASIC、C那样),GPU着色器本身不能识别这种语言,必须变成它能执行的低级语言代码(就像你写的高级语言最终必须编译成机器语言才能被CPU执行)
所以这个缓存的作用就是存储编译后的直接能被GPU执行的代码,这样下次载入这个游戏时就不需要再次编译游戏的HLSL语言代码了
(
引自http://comment8.mydrivers.com/review/306115-1.htm评论26楼)
仅供参考