Chrome在Mac OS中Webgl的Chrome版本80 fps降级

问题描述 投票:0回答:1

我有一个游戏是由Cocos js制作的。在chrome(79)的早期版本中,fps始终为60,但是当我更新chrome(80)的新版本时,fps变慢,并且在Mac中CPU使用率很高。但是,当我在“节能器”中关闭“自动图形切换”时,fps为60。

我已经下载了版本79进行复制,并且fps性能还可以。

Firefox没有此问题。

所以有人知道如何解决吗?

谢谢

google-chrome webgl frame-rate cocos2d-js
1个回答
0
投票

我在同一条船上。将powerPreference: 'high-performance'(连字符)添加到我的上下文创建参数中修复了它。

示例:

canvas.getContext('webgl', { alpha: false, antialias: true, powerPreference: 'high-performance', });

此公告具有更多信息:https://www.khronos.org/webgl/public-mailing-list/public_webgl/1912/msg00001.php

这里还有有关powerPreference参数的更多详细信息:https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.2.1

© www.soinside.com 2019 - 2024. All rights reserved.