cocos2dx渲染流程

2021-06-19 01:10:06 字數 358 閱讀 3373

二:mainloop:

drawscene當中統計deltatime, 再呼叫排程管理器update, opengl clearbuffer, 設定渲染檢視矩陣,投影矩陣和紋理,呼叫當前場景visit(遞迴呼叫子節點),呼叫opengl渲染(前後臺緩衝區交換),呼叫統計函式,呼叫自動釋放池的pop。

三:ccmenu與ccmenuitemimage

ccmenu在相應觸控事件的時候,began處呼叫item的select並儲存selectitem, move處判斷selectitem與currentitem是否一致,如果不一致則呼叫selectitem的unselect並儲存為currentitem,end處呼叫selectitem的unselect。

Cocos2d x 文字渲染

文字渲染 cclabelatlas cclabelbmfont cclabelttf類都是繼承 cclabelprotocol類,即能夠使用系統字,也能夠自己定義渲染字型。cclabelatlas類使用作為文字的一種方式,通過直接定義 cclabelatlas label0 cclabelatlas...

cocos2dx 離屏渲染

今天才發現 cocos2dx 有乙個類叫做 ccrendertexture,封裝了 opengl render to texture 的 細節。這個類的是採用 fbo 把影象渲染到 自己新建的 frame buffer 來實現的。如果寫乙個 shader 比如讓影象變成灰色,如果只給乙個 ccspr...

cocos2dX 文字的渲染

1 建立一段文字 create函式的三個引數分別為 文字內容 字型和字型大小 cclabelttf font cclabelttf create hello world 微軟雅黑 48 2 獲取文字的尺寸 font getcontentsize 返回的是乙個ccsize型別的值 該值有兩個屬性wid...