首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

CCSpriteBatchNode为什么会提高运行效率

2013-03-19 
CCSpriteBatchNode为何会提高运行效率当使用CCSprite创建N个精灵的时候,那么N个精灵都各有一张纹理,而且当

CCSpriteBatchNode为何会提高运行效率
当使用CCSprite创建N个精灵的时候,那么N个精灵都各有一张纹理,而且当OpenGL ES绘制N个精灵时,每个精灵的绘制都会调用一次OpenGL ES的draw。

但是如果将创建的N个精灵,都添加到CCSpriteBatchNode中,那么由于CCSpriteBatchNode限制所有子精灵都必须是用同一资源,所以它只有一张纹理(且N个精灵公用一张纹理)。当OpenGL ES绘制CCSpriteBatchNode中的N个精灵时,只会调用一次OpenGL ES的draw。

详见:http://www.cnblogs.com/pengyingh/articles/2434931.html

热点排行