[cocos2d-x]TextureCache和spriteFramecache
2017-07-31 22:10
363 查看
SpriteFrameCache 主要服务于多张碎图合并出来的纹理图片。这种纹理在一张大图中包含了多张小图,直接通过TextureCache引用会有诸多不便,因而衍生出来精灵框帧的处理方式,即把截取好的纹理信息保存在一个精灵框帧内,精灵通过切换不同的框帧来显示出不同的图案。
SpriteFrameCache跟TextureCache不同的是,如果内存池中不存在要查找的图片,它会提示找不到,而不会去本地加载图片。
1、TextureCache时最底层也是最有效的纹理缓存,缓存的是加载到内存中的纹理资源,也就是图片资源。
2、SpriteFrameCache精灵框帧缓存,缓存的时精灵帧。
3、SpriteFrameCache是基于TextureCache上的封装。缓存的是精灵帧,是纹理指定区域的矩形块。各精灵帧都在同一纹理中,通过切换不同的框帧来显示出不同的图案。
SpriteFrameCache跟TextureCache不同的是,如果内存池中不存在要查找的图片,它会提示找不到,而不会去本地加载图片。
1、TextureCache时最底层也是最有效的纹理缓存,缓存的是加载到内存中的纹理资源,也就是图片资源。
2、SpriteFrameCache精灵框帧缓存,缓存的时精灵帧。
3、SpriteFrameCache是基于TextureCache上的封装。缓存的是精灵帧,是纹理指定区域的矩形块。各精灵帧都在同一纹理中,通过切换不同的框帧来显示出不同的图案。
相关文章推荐
- 我所理解的TextureCache,SpriteFrameCache,AnimationCache
- cocos2dx-3.0(33) 中的缓存TextureCache、SPriteFrameCache、AnimationCache
- 【cocos2d-x3.5】Lua Plist与SpriteFrameCache
- cocos2d-x3.0 SpriteFrameCache
- spriteFrameCache,AnimationCache,TextureCache
- spriteFrameCache和textureCache
- 【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明
- cocos2dx-3.0(33) 中的缓存TextureCache、SPriteFrameCache、AnimationCache
- cocos2d-x3.0 SpriteFrameCache
- Cocos2d-x SpriteFrameCache的使用
- cocos2d-x SpriteFrameCache/TextureCache/AnimationCache
- (9)SpriteFrameCache和TextureCache
- cocos2d - JS 精灵帧缓存 ( SpriteFrameCache )
- cocos2d-x中的缓存CCTextureCache、CCSPriteFrameCache、CCAnimationCache
- cocos2d-x中的缓存CCTextureCache、CCSPriteFrameCache、CCAnimationCache
- cocos2d-x3.0 SpriteFrameCache
- cocos2d-x SpriteFrameCache
- 关于cocos2d: SpriteFrameCache: removing unused frame与内存警告,程序崩溃
- cocos2dx-3.0(33) 中的缓存TextureCache、SPriteFrameCache、AnimationCache
- cocos2d-x 3.x学习之SpriteFrameCache