课程
/前端开发
/Html5
/Canvas绘图详解
老师,我看到用定时任务去做一个动画效果,怎么每一帧是清空整个画布,然后再重新绘制整个图形,画布里面只有局部的图形变了哈,每一次重绘画布上的所有图形,这样会不会有性能上面的问题
2014-12-24
源自:Canvas绘图详解
正在回答
真不知道这是哪位老师回答的,基本没有性能问题。许多游戏编程书明确说避免每一帧重绘整个画布是基本的优化技术。按照楼上这位老师这么所,许多html5游戏引擎的脏区重绘算法豪无意义,腾讯和阿里的前端人员是笨蛋吗,没事写什么脏区重绘的文章。
df打分得分
good question。基本不会有性能问题。因为canvas自己有专门的双缓存机制。有机会我会详细介绍。当然了,从性能优化的角度,还有很多地方如果注意的话,是可以进一步优化的。
举报
Canvas系列教程第二课,详解Canvas各接口,让同学彻底掌握Canvas绘图
1 回答canvas的五角星绘制问题
1 回答canvas绘制地图
1 回答怎么用canvas绘制一个气泡
2 回答canvas绘制图形不是moveTo开始的吗
2 回答canvas全屏问题