玩游戏时为了使画面的流畅性能更好,“OpenGL”中的三重缓冲是开启好还是不开启好? 电脑配置:

玩游戏时为了使画面的流畅性能更好,“OpenGL”中的三重缓冲是开启好还是不开启好? 电脑配置:,第1张

“三重缓冲”,该选项在开启垂直同步后有效,一般建议“关”。

如果开启了垂直同步的话,该项会有助于画面缓冲,会提升流畅程度,但是本身锁定垂直同步就并不能够很好的实现流畅显示,建议还是关闭比较好的。

扩展资料:

原理

三重缓冲 是一种图象处理技术

英文名Triple Buffering,是一种图象处理技术。

Triple Buffering使用一个前置缓存和两个后置缓存。在着色完第一个后置缓冲区的数据后,立即开始处理第二个后置缓冲区。

今天,不少新游戏都采用的是Triple Buffering,Trible Buffering正逐渐成为发展的趋势,因为它没有Vsync(荧幕的垂直刷新频率)等待的时间,游戏也将更加流畅。

三重缓冲,有3个缓冲区,显卡无需等待前缓冲区清空进而腾出后缓冲区慎察棚,随时可以把渲染结果放入第3个缓冲区。

实现

这就是说,可以在打开垂直同步的同时保持应有的帧速了。ATi和nVidia的驱动中都有打开三重缓冲(triple buffering)的选项。可惜这只能起到一半的作用,因为驱动中的3重缓冲选项只对OpenGL游戏起作用。

加上OpenGL游戏远少于D3D游戏,所以事实上驱动的3倍缓冲选项在超过一半情况都不起作用。三级缓冲是低帧速的完美解决办法,不过,这并不是免费的午餐。

打开三级缓冲也意味着需没孙要多50%的缓存空间。在某些条件之下,它也可能会对游戏效果产生负面影响。

应用

举个简单的例子来说明这个潜在的问题:譬如当我们在1600x1200分辨率下运行游戏的时候,每个像素需要32bit空间储存信息,1600x1200x32=61,440,000 bit,将它转换成MB为单位,相当于7.32MB。

使用二级缓冲,需要 14.64MB显存;为了使用三级缓冲,则需要21.96MB显存。显存占用率不成问题。不过,一旦打开4x FSAA,这个数字就会飞速膨胀。

在打开4x FSAA的时候,有多出4倍的像素进行取样,如此21.96MB乘4,变成可观的87.84MB!这就大于显存总容量的1/3了。

如果这个游戏需要用200MB的空间储存材质、光影、各种贴图??等等,游戏效果宽则就会非常变得非常糟糕,会由于不时存取硬盘产生大量停滞现象。

这里只是提醒大家注意,如果发现游戏过程中存取硬盘过于频繁,则可能说明3级缓冲占用了太多显存,此时你就应该考虑降低游戏的画面设置或者购买更高档的显存容量更大的显卡了。

参考资料:百度百科,三重缓冲

要打开AMD显链睁卡的OpenGL功能,你需要打开AMD显卡控制面板,然后在“3D设置”里勾选“使用AMD驱动程序设置OpenGL应用程序”前面的复选框运轿,然旁唤肆后点击“保存”按钮,即可完成对AMD显卡OpenGL功能的打开。

您可以从以下方面进行调整:

(1)更新驱动程序

如果您购买TNT2 M64显卡的时间比较早,而且在使 用随显卡附带的驱动程序,建议您到网上下载一个最新的驱 动程序到硬盘上,然后在Windows系统桌面上用鼠标右键单 击空白处,在右键菜单中选择“属扒枝性”,依次选择“设置”-

“高级”-“适配器”-“更改”,者御然后根据“升级设备驱动程 序向导”的提示更新显卡驱动程序即可。

(2)调整Direct3D的参数 在Windows系统桌面上用鼠标右键单击空白处,在右键

菜单中选择“属性”,选择“设置”-“高级”-“Riva TNT2”, 然后选择窗口下面的“附加属性”(或是 Additional Properties)按钮,接着选择“Direct3D Setting”选项卡, 在“性能和兼容性选项”(或是 Performance and Compatibility Options)框内有四个复选框,除去“运行 Direct3D程序时显示徽标”(或是Display logo when running Direct3D applications)一项以外其余全部选中。随后在“贴 图”(或是Mipmapping)框内,将数值设置为12,将“自动贴 图方式”(或是Auto-mipmap method)选择为二次线性过滤贴 图或是 Billinear,将“贴图细节级别”(或是Mipmap detail level)选择为最佳图像质量或是Best image quality。

再选择窗口下方的“更多 Direct3D ”(More Direct3D )按钮,在“贴图纹理排列 ”(Texel Alignment)框中将滑块向左移动,最大可移动到 7。最 后单击“确定”按钮保存退出即可。

(3)调整 OpenGL 的参数 在(2 )中提到的“附加属性”(或是 AdditionalProperties)窗口中单击“OpenGL Setting”选项卡,然 后选中“性能和春嫌敏兼容性选项”(Performancd and Compatibility Options)框中的七个项目,接着将“纹理的 默认颜色深度”(Default color depth for textures)选为

“使用桌面颜色深度”(Use desktip color depth),将“缓 冲翻转模式”(Buffer flipping mode)选为“自动选择”

(Auto-select),将“垂直同步”(Vertical sync)选为“默 认打开”(On by default),然后单击“确定”按钮保存退 出即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12361393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存