Ruby's Louvre

每天学习一点点算法

导航

2014年2月27日 #

canvas的性能优化

摘要: canvas玩多了后,就会自动的要开始考虑性能问题了。怎么优化canvas的动画呢?【使用缓存】使用缓存也就是用离屏canvas进行预渲染了,原理很简单,就是先绘制到一个离屏canvas中,然后再通过drawImage把离屏canvas画到主canvas中。可能看到这很多人就会误解,这不是写游戏里面用的很多的双缓冲机制么?其实不然,双缓冲机制是游戏编程中为了防止画面闪烁,因此会有一个显示在用户面前的画布以及一个后台画布,进行绘制时会先将画面内容绘制到后台画布中,再将后台画布里的数据绘制到前台画布中。这就是双缓冲,但是canvas中是没有双缓冲的,因为现代浏览器基本上都是内置了双缓冲机制。所以, 阅读全文

posted @ 2014-02-27 08:31 司徒正美 阅读(11991) 评论(4) 推荐(3) 编辑