我正在尝试使用HTML5画布编写简单的光线追踪器,但帧速率非常低。Firefox的分析器报告我的运行时80%用于context2d.fillRect(),我在地板和天花板上每列使用它,并在纹理墙上每像素使用它。我遇到了this这个问题,并发现fillRect在Chrome上比1x1像素图片快40%,在Firefox上快4%。他们提到fillRect仍在计算alpha内容,虽然如果alpha为1,则应该具有透明渲染的传递?是否有其他方法可以尝试使用JavaScript进行大量矩形和像素blitting?