在Cocos2d-x 3.x中官方優化了引擎渲染的過程優化
例子.net
假若有A,B,C三個在不一樣plist的紋理,且他們的材質不相同,若是程序中blog
A-1 (表示 addChild(A,1),如下同樣)get
B-1博客
C-1渲染
Cocos2d-x引擎首先會根據全部子節點ZOrder從小到大依次繪製,在這裏ABC都是1,可是ABC材質都不相同,因此
Draw calls = 3程序
假如程序中是call
A-1co
B-1tar
A-2
和上面同樣分析,Cocos2d-x引擎首先會根據全部子節點ZOrder從小到大依次繪製,在這裏AB都是1,先繪製,可是AB材質都不相同,因此此時
Draw calls = 2,接着A-2繪製A,Draw calls = 3
假如程序中是
A-1
A-2
B-3
從小到大依次繪製,在這裏兩個A先繪製,且材質都相同,因此此時
Draw calls = 1,接着繪製B-3,Draw calls = 2
博客其餘文章列表
http://my.oschina.net/helu/blog