我正在研究HTML5并从头开始构建我的老虎机游戏。在旋转时,我想在Y中实现模糊到imageData。我尝试了一些algrothim到imageData,它使一切变得非常慢,我也尝试了webkitFilter for canvas的样式,它只适用于radius。你有什么好的建议吗?
答案 0 :(得分:1)
您可以预渲染动作模糊的槽旋转轮:
有效创建垂直运动模糊:
这是y-blur代码:
function motionBlur(wheelContext, image, blurAmount) {
wheelContext.clearRect(0,0,wheelContext.canvas.width,wheelContext.canvas.height)
var y=0;
while (++y <= blurAmount) {
wheelContext.globalAlpha=1/y;
wheelContext.drawImage(image, 0, 0, image.width, image.height+y);
}
}