91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[cocos2d-x]用CCSpriteBatchNode進行文理貼圖的優化

發布時間:2020-07-08 20:54:08 來源:網絡 閱讀:198 作者:蓬萊仙羽 欄目:游戲開發

引言:

我們在進行手機游戲開發的過程中,由于手機的內存資源是有限的,那么對紋理貼圖的優化是非常有必要的,有可能相同的功能,優化的好與不好對內存資源的消耗是非常明顯的,下面我就用一個例子來說明一下。

說明:

cocos2d-x游戲開發過程中,左下角的三個參數對我們游戲開發者來說,是非常重要的三個參數指標。第一個是場景中精靈的渲染次數,該數字越大說明越耗資源,我們盡量讓這個數字越小越好。第二個數字是每幀之間的時間間隔。第三個參數是每秒調用的幀數,盡量讓它保持在60左右,顯得游戲是最流暢的。

操作說明:

我在場景中隨機生成100個相同的精靈,看看兩種不同的效果。

操作步驟:

1.沒有優化之前

代碼:

for (int i=0; i<100; i++) {         CCSprite *sp = CCSprite::create("Icon.png");                  int x = arc4random()%480;         int y = arc4random()%320;                  sp->setPosition(CCPointMake(x, y));         this->addChild(sp);     }

效果:

[cocos2d-x]用CCSpriteBatchNode進行文理貼圖的優化

2.優化了之后

代碼:

CCSpriteBatchNode* batchNode = CCSpriteBatchNode::create("Icon.png", 10);     batchNode->setPosition(CCPointZero);     this->addChild(batchNode);          for (int i=0; i<100; i++) {         CCSprite *sp = CCSprite::create("Icon.png");                  int x = arc4random()%480;         int y = arc4random()%320;                  sp->setPosition(CCPointMake(x, y));         batchNode->addChild(sp);     }

效果:

[cocos2d-x]用CCSpriteBatchNode進行文理貼圖的優化

效果對比:

優化了之后,明顯的看的出第一幅圖第一個參數是1000,也就是說精靈渲染了1000次,這是比較消耗資源的。第二幅圖,第一個參數只渲染一次。還有就是由于模擬器調用的是PC的內存所以內存比較大,對第三個參數是不會有多大的影響的,但如果是真機調試的話效果會很明顯,第一種情況會明顯的比較卡。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳曲县| 花莲市| 房山区| 偃师市| 崇信县| 开封市| 搜索| 通城县| 五大连池市| 定日县| 新乡县| 中西区| 桐庐县| 玉溪市| 澎湖县| 荆门市| 墨脱县| 依兰县| 黄冈市| 黄平县| 应用必备| 广平县| 新昌县| 湘潭县| 新野县| 剑河县| 荥经县| 云阳县| 翁源县| 民权县| 佳木斯市| 鹿泉市| 玛沁县| 丹凤县| 滕州市| 调兵山市| 汉沽区| 韶山市| 抚宁县| 醴陵市| 育儿|