HarmonyOS CanvasRenderer 中 drawImage 、transferFromImageBitmap方法性能比较低?

我正在使用 canvas 制作一个画笔库,会在 canvas 上不停的绘制东西。我的实现思路在绘制完当前的图形之后通过 transferToImageBitmap 保存当前的 canvas 快照。下一次绘制之前会先将之前的快照先绘制到 canvas,再绘制当前的图形。发现恢复快照的 drawImage 方法性能很差,导致绘制不太流畅。另外发现绘制的过程中 cpu 占用率很高,gpu 占用率却很低,canvas 目前会使用 gpu 进行加速吗?

阅读 490
1 个回答