如何关闭opengl着色器优化(测试数据表明OpenGL多线程也提高了模拟器的游戏性能)

对于游戏开发者而言,OpenGL多线程是一项令人垂涎的功能,因为有效利用可用的CPU资源通常会可以让各种应用程序的性能大幅提升。由于AMD的MarekOlšák的努力,该功能于两年前推出,并且正如预期的那样,所有兼容游戏均获得了可观的收益。

了解更多:

https://cgit.freedesktop.org/mesa/mesa/commit/?id=dba903ed0b526aa24f195352ddf35392a523a551

如何关闭opengl着色器优化(测试数据表明OpenGL多线程也提高了模拟器的游戏性能)(1)

但是,受益于此功能的不仅仅是游戏,仿真器也因多线程而明显提高了性能。启用OpenGL多线程可在具有集成UHD 620图形的四核,八线程IntelCore i7-8550U处理器上产生以下结果:

在《超级马里奥银河》中,海豚的速度提升了17%,从75 fps增至88 fps; Citra在《塞尔达传说:世界之间的联系》中,视觉效果从81 fps增长了12%,达到91 fps,而Yuzu的性能提升最高,从《超级马里奥·奥德赛》中明显卡顿的的21fps达到27 fps,提高了29%。该测试是使用i965 Mesa图形驱动程序进行的,因为它支持线程OpenGL。

如果系统不受GPU的限制,那么具有更高线程数的处理器当然会获得更多收益。当然,性能提高的程度将通过进一步的测试来确定。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页