javascript - 强制 HTML5 Canvas 使用软件渲染

标签 javascript canvas html5-canvas

我知道这可能听起来很疯狂,但我已经将 GPU 锁定在网络工作人员中进行一些繁重的神经网络处理,但我仍然想使用 Canvas 来处理一些视觉效果。当 GPU 共享时, Canvas 只能管理大约 5fps,因此我希望软件 (CPU) 渲染方法可以提供适度的改进。

有没有办法强制 Canvas 使用软件渲染,我认为这是 GPU 不可用时通常的后备方案?

提前谢谢您。

最佳答案

我不确定它是否可以通过代码进行控制,但特定浏览器可能会提供此选项。

如果您使用 Google Chrome,请转至 URL chrome://flags 并搜索“Accelerated 2D canvas”。默认情况下它应该是启用,将其更改为禁用并重新启动浏览器。它应该可以解决问题。

要验证您是否可以打开 chrome://gpu 页面,并且在“图形功能状态”部分中您应该会看到

Canvas: Software only. Hardware acceleration disabled

关于javascript - 强制 HTML5 Canvas 使用软件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61510648/

相关文章:

javascript - 如何使用 TweenJS 和 Easeljs 更改矩形的形状

javascript - 清除canvas html5中的上下文

javascript - Fabric JS/Canvas 中的逐行文本背景颜色填充

javascript - 连接 4 在 html Canvas 上不显示

javascript - 如何从嵌套函数调用中传递变量

javascript - 具有正态分布的随机颜色偏差

javascript - 如何确定 Javascript 中字符串中表达式的类型?

javascript - jQuery:确定一个函数是否被调用为 jQuery 事件处理程序(回调)

html - 如果我在 toDataURL() 中传递 "image/jpeg"我失去了质量?

javascript - 在 HTML Canvas 中单独旋转平铺图像