我正在製作一款遊戲並正在創建一款相機以跟隨玩家。我有一個4096x4096px的大畫布(遊戲地圖)。爲此,我願與借鑑,只有其中的一部分:畫布drawImage在大型源代碼上很慢
ctx.drawImage(canvas, 0, 0, 800, 600, 0, 0, 4096, 4096);
每一幀之前,我會打電話:
ctx.clearRect(0, 0, 800, 600);
要只清除相機。我能看到的是,drawImage超級慢,性能明智。我的遊戲地圖是否很大,這不是由drawImage處理的?我如何創建一個流暢的渲染?