【发布时间】:2015-12-03 04:16:46
【问题描述】:
我正在制作一款游戏,并正在创建一个摄像机来跟随玩家。我有一个 4096x4096px 的大画布(游戏地图)。为此,我只想画出其中的一部分:
ctx.drawImage( canvas, 0, 0, 800, 600, 0, 0, 4096, 4096 );
在每一帧之前我都会调用:
ctx.clearRect( 0, 0, 800, 600 );
仅清除相机。我能看到的是 drawImage 超级慢,性能明智。我的游戏地图是否很大并且不是由 drawImage 处理的?如何创建平滑的渲染?
【问题讨论】:
标签: javascript html html5-canvas