三重缓冲能提高帧数吗
三重缓冲能提高帧数,三缓冲在双缓冲的基础上增加了一个帧缓冲,构成了一个前缓冲和两个后缓冲的规格。该程序将图像来回写入两个后台缓冲区。每次刷新显示器时,前缓冲区都会与最近完成写入的后缓冲区交换。可以看出即使一个缓冲区由红绿灯控制,另外两个缓冲区仍然可以来回写入图像,所以不需要人为增加屏幕延迟。
三重缓冲可以在打开垂直同步的同时保持应有的帧速了。ATi和nVidia的驱动中都有打开三重缓冲的选项。可惜这只能起到一半的作用,因为驱动中的3重缓冲选项只对OpenGL游戏起作用。加上OpenGL游戏远少于D3D游戏,所以事实上驱动的3倍缓冲选项在超过一半情况都不起作用。三级缓冲是低帧速的完美解决办法,不过这并不是免费的午餐。打开三级缓冲也意味着需要多50%的缓存空间。在某些条件之下,它也可能会对游戏效果产生负面影响。
举个简单的例子来说明这个潜在的问题,譬如当我们在1600x1200分辨率下运行游戏的时候,每个像素需要32bit空间储存信息,1600x1200x32=61,440,000bit,将它转换成MB为单位,相当于7.32MB。使用二级缓冲,需要14.64MB显存;为了使用三级缓冲,则需要21.96MB显存。显存占用率不成问题。不过一旦打开4xFSAA,这个数字就会飞速膨胀。在打开4xFSAA的时候,有多出4倍的像素进行取样,如此21.96MB乘4,变成可观的87.84MB!这就大于显存总容量的1/3了。如果这个游戏需要用200MB的空间储存材质、光影、各种贴图等等,游戏效果就会非常变得非常糟糕,会由于不时存取硬盘产生大量停滞现象。这里只是提醒大家注意,如果发现游戏过程中存取硬盘过于频繁,则可能说明3级缓冲占用了太多显存,此时你就应该考虑降低游戏的画面设置或者购买更高档的显存容量更大的显卡了。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇