亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

兖州市| 武夷山市| 虎林市| 兴义市| 罗江县| 安庆市| 连江县| 西畴县| 修水县| 安康市| 肥东县| 子洲县| 绥棱县| 大余县| 华容县| 龙陵县| 黄龙县| 陇西县| 迭部县| 南木林县| 桃园市| 浑源县| 深州市| 兴国县| 江源县| 哈密市| 奉节县| 闽清县| 宣化县| 那坡县| 招远市| 洛浦县| 鲁山县| 神池县| 平南县| 化德县| 高州市| 同心县| 呼和浩特市| 屯昌县| 同仁县|