cocos2dx Texture、SpriteFrame、Sprite的区别

虽然搞游戏开发已经有半年了, 但是始终都没有去深入了解引擎中的各种控件的具体含义, 仅仅就是知道怎么使用而已, 想必有很多程序员都和我有过一样的困惑.
前段时间查了下Texture、SpriteFrame、Sprite的区别(一直都不知道他们之间有什么其别, 也是囧), 这里索性就把它记录下来了.

Texture

Texture是保存在GPU缓冲中的一张纹理。是由一张图片创建获得的

SpriteFrame

SpriteFrame = Texture + Rect
也就是说SpriteFrame是根据一张纹理材质来剪切而获得的

Sprite

简单的说Sprite就是一个SpriteFrame的控制器, 可以控制SpriteFrame以何种形式进行渲染

参考文档

http://www.voidcn.com/blog/hanbingfengying/article/p-1255620.html
http://blog.csdn.net/huaweitman/article/details/11477493
精灵 (计算机图形学)