批處理精靈節點

2022-05-29 07:30:16 字數 1177 閱讀 7119

批處理精靈節點

批處理精靈節點用於精靈數目很多的時候,使用批處理的方式可以降低渲染次數,提高效率,當然,當精靈數目較小的時候是沒有必要使用批處理的

bool

t02layers

::init()

ccsize

winsize =

ccdirector

::shareddirector()->getwinsize();

ccpoint

ptcenter =

ccp(winsize.width / 2, winsize.height / 2);

/*ccspritebatchnode也是乙個容器,但是它只能包容ccsprite物件,而且要求這些精靈來自同乙個紋理

*/ccspritebatchnode

* batch =

ccspritebatchnode

::create(

"closenormal.png"

);addchild(batch);

_batch = batch;

ccsprite

* sprite =

ccsprite

::createwithtexture(batch->gettexture());

batch->addchild(sprite);

sprite->setposition(ptcenter);

settouchenabled(

true

);settouchmode(

kcctouchesonebyone

);return

true;}

bool

t02layers

::cctouchbegan(

cctouch

* touch

, ccevent

*) return

true;}

結果:

如果不使用批處理:

三行數字,第一行表示精靈的渲染次數 第三行表示1s中幀迴圈次數也就是重新整理次數。

來自為知筆記(wiz)

Cocos Coretor Js 精靈節點置灰

首先先吐個槽,cocos的資料實在是太少了,遇到點問題,找半天,都沒有乙個清晰的答案,網上大部分的資料都是c 和lua的 對於我這只會懂點皮毛的js玩家來說,上手實在是坑,難得找到一點能看得懂得 不容易.廢話不多說,進入正題,cocos精靈節點灰化的實現,主要還是使用內建 shader 通過修改 g...

批處理 sleep處理

echo off echo q debug nul echo bj jzh 0x ppppppa de dm do dh ls lu lx lezrr eeeuyrx2dx sleep.com echo 0dxfp,0xx.t0p,xtgsb4o piyu wwx0gwuy wv ovbx2gv0e...

mysql 批處理啟動 MySQL開啟批處理

mysql預設關閉批處理 開啟方法 在原始的url尾部新增開啟指令,如下標註語句 url jdbc mysql localhost 3306 mydb3 rewritebatchedstatements true 新增批處理 呼叫preparedstatement中的addbatch 方法,將一句s...