關於高效渲染的問題:
1、先說下渲染批次:這是遊戲引擎中乙個比較重要的優化指標,指的是一次渲染凋用。也就是說,渲染的次數越少,遊戲的執行效率越高。
2、ccspritebatchnode就是cocos2d-x為了降低渲染批次而建立的乙個專門管理精靈的類。
1、使用ccsprite建立1000個icon.png到場景中,這樣渲染批次就是1000(暫且不考慮其他的精靈)
for
(
int
i = 0;i < 1000;++i)
2、使用ccsprite建立1000個icon.png到場景中,但是這裡利用了ccspritebatchnode批量渲染。這時的渲染批次、fps如何呢?
ccspritebatchnode* batchnode = ccspritebatchnode::create(
"icon.png"
, 1000);
batchnode->setposition(ccpointzero);
this
->addchild(batchnode);
for
(
int
i = 0;i < 1000;++i)
cocos2dx面試總結
1.安卓和ios紋理壓縮 安卓 etc 部分pvrtc ios pvrtc 2.etc1 和 etc2的區別 ect2相對於etc1 有更高的壓縮比和展現,需要裝置支援opengl es 3.0 目前大部分手機只支援opengles2.0 3.etc紋理不支援alpha通道,需要進行拼圖,只支援10...
關於cocos2d x 資源釋放問題
前言 我的第一篇部落格,希望以後能夠分享更多的好的東西!關於資源釋放的問題,首先要了解cocos2d x 場景切換過程,這樣才知道什麼時候釋放才是合適的。有a,b兩個場景,假如從a切換到b,那麼順序如下 切換時無特效,即ccdirector shareddirector replacescene b...
關於cocos2dx中tableView的一些理解
先看 h檔案中 ifndef helloworld scene h define helloworld scene h include cocos2d.h include cocos ext.h using ns cc using ns cc ext class helloworld public ...