我有一个游戏是由Cocos js制作的。在chrome(79)的早期版本中,fps始终为60,但是当我更新chrome(80)的新版本时,fps变慢,并且在Mac中CPU使用率很高。但是,当我在“节能器”中关闭“自动图形切换”时,fps为60。
我已经下载了版本79进行复制,并且fps性能还可以。
Firefox没有此问题。
所以有人知道如何解决吗?
谢谢
我在同一条船上。将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