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

溫馨提示×

溫馨提示×

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

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

SpriteFrameCache和SpriteBatchNode

發布時間:2020-07-24 12:14:46 來源:網絡 閱讀:835 作者:cloudoer 欄目:游戲開發

Cocos2d中SpriteFrameCache通常用來處理plist文件,并能與SpriteBatchNode結合使用來達到批處理渲染精靈的目的。

1)精靈幀緩存類SpriteFrameCache 

2)精靈幀緩存類SpriteFrameCache 用來存儲精靈幀,緩存精靈幀有助于提高程序的效率。 SpriteFrameCache是一個單例模式,不屬于某個精靈,是所有精靈共享使用的。

3)精靈批處理節點SpriteBatchNode 

     

當你需要渲染顯示兩個或兩個以上相同的精靈時,如果逐個渲染精靈,每一次渲染都會調用 OpenGL ES 的 draw 函數,這樣做自然降低了渲染效率。不過幸好,Cocos2d為開發者提供了一個SpriteBatchNode類,它能一次渲染多個精靈。并可以用來批處理這些精靈

     

在init()方法中調用SpriteFrameCache的addSpriteFramesWithFile方法,傳入plist文件名稱,它會從plist屬性列表文件的元數據部分獲取各個紋理的紋理名,載入到紋理緩存中。并解析屬性列表文件,使用SpriteFrame對象來內部地跟蹤所有精靈的信息。

     

在Cocos2d中高效使用圖片總結:

使用TexturePacker打包圖片成pvr.ccz文件,使用SpriteBatchNode優化繪制,使用SpriteFrameCache緩存讀取,使用spriteWithFrameName獲取單張圖片。


向AI問一下細節

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

AI

尖扎县| 新乡县| 遵义县| 濮阳县| 博客| 德江县| 瓮安县| 周宁县| 大安市| 宁晋县| 赣州市| 弥渡县| 齐齐哈尔市| 白水县| 莱西市| 资兴市| 和静县| 台湾省| 商城县| 仁寿县| 西和县| 白银市| 西乌珠穆沁旗| 新源县| 育儿| 昔阳县| 大名县| 阜新市| 广宗县| 金堂县| 平顶山市| 鲁甸县| 河南省| 庆云县| 武川县| 高陵县| 重庆市| 惠州市| 遵化市| 义马市| 台东县|