CCTexture2D、CCTexturePVR、CCTextureCache、CCTextureAtlas
来源:互联网 发布:蚁群算法tsp问题原理 编辑:程序博客网 时间:2024/05/30 23:19
当一张图片被加载到内存后,它是以纹理的形式存在的。纹理是什么东西呢?纹理就是一块内存,这块内存中存放的是按照指定的像素格式填充的图片像素信息。它被最终作为三角面着色所依据的数据源。
我们来看一下cocos2d-x中的libcocos2d库,其下有许多目录,找到textures展开,可以看到有CCTexture2D,CCTextureAtlas,CCTextureCache,CCTexturePVR四个类。
这四个类的功能分别是:
CCTexture2D: 纹理,即图片加载入内存后供CPU和GPU操作的贴图对象。
CCTexturePVR:处理PVR文件生成纹理的类,大家可以用它解析愤怒的小鸟中的图片。
CCTextureCache:纹理管理器,负责加载图片并对生成的纹理进行管理。通过“字典”来进行快速的查询。
CCTextureAtlas:纹理块管理器,如果图片是由多个小图块组成的,则纹理块管理器用来存储这些小图块的相关信息,以方便绘制相应图块。
为了让大家更好的学习纹理,在讲解纹理的代码之前我已经先给大家分析了本章用到的两个功能类:
CCImage和CCDictionary。这两个类分别在纹理模块中担任加载图片和管理纹理指针的作用。希望大家先顶一下这两篇贴子之后再开始下面的代码学习,你一定会感到非常容易。
转载原地址:
http://www.cnblogs.com/sevenyuan/archive/2013/07/17/3195798.html
- CCTexture2D、CCTexturePVR、CCTextureCache、CCTextureAtlas
- CCTexture2D、CCTextureAtlas、CCSprite及CCSpriteBatchNode
- CCTexture2D、CCTextureAtlas、CCSprite及CCSpriteBatchNode
- CCTexture2D CCSpriteBatchNode CCTextureCache CCSpriteFrameCache 分析
- CCTexturePVR
- 使用CCAnimate、CCAnimation、CCTextureCache、CCTexture2D来实现动画效果
- CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
- CCTexture2D
- cocos2d-x 详解之 CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
- CCAtlasNode(CCAtlasNode封装了一个CCTextureAtlas的变量,CCTextureAtlas初始化图片文件的时候会把图片加载到缓存(CCTextureCache)中:)
- CCSpriteBatchNode 和 CCTextureAtlas 详解
- CCSpriteBatchNode与CCTextureAtlas详解
- cocos2dx教程之CCTexture2D
- cocos2d之CCTexture2D
- cocos2d-x 之 CCTextureAtlas 简介
- cocos2d-x 学习: CCTextureAtlas 简介
- cocos2d-x 之 CCTextureAtlas 简介
- cocos2d-x CCTextureCache使用
- 零点起飞学PHP
- IOS系列——数组的使用
- Tasks and Back stack 详解
- ARC/OC对象自动管理内存
- UISlider 滑块控件—IOS开发
- CCTexture2D、CCTexturePVR、CCTextureCache、CCTextureAtlas
- matlab批量读取同一目录下的txt文件
- 基于visual Studio2013解决C语言竞赛题之1026判断排序
- DB2数据库之命令行执行存储过程(以@符结束)
- jquery div拖动效果示例代码
- 匿名方法的使用
- has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView
- php扩展开发
- Lambda表达式及其优势