我希望我的英語足夠好。如何正確渲染效果最好的html5帆布遊戲
問題: 我正在開發一些帆布遊戲,使用context2d。我做了一次性能測試,看看畫布渲染效果如何。 對於繪畫,drawImage方法與一些預先加載在內存中的50x50 jpg一起使用。
我的測試是實例化很多邏輯正方形50x50物體,在畫布中隨機移動 而沒有碰撞只是看fps。
主循環完成間隔。
這個問題,我注意到當屏幕上有大約3000個隨機50x50時,低fps,以及我知道你渲染得越多,幀率越低。但我想問一些問題。
問題:
是一個好主意渲染僅在畫布屏幕的每個邏輯對象嗎?例如,在沒有碰撞的情況下,如果我將兩個50x50重疊在同一位置或幾乎相同的位置,則可見輸出小於(50·50)2像素,但我繪製的是(50·50)2像素對主循環中的每個元素使用drawimage。
希望你們瞭解問題和問題。 渲染替代品?一些邏輯技術來實現這一點,而不是渲染每個對象?
看看這個線程的一堆 ## [帆布最佳實踐,提示和優化技術,以提高性能](http://stackoverflow.com/questions/8205828/html5-canvas-best-tips-tricks - 和 - 編碼最佳做法/ 8485927#8485927)*添加任何你可能看不到* :) – jaredwilli