剪切节点和ccSpriteframe之间的区别?

时间:2011-02-07 04:28:59

标签: cocos2d-iphone

我们可以通过CCSpriteSheet使用CCSpriteFrame的frameWithTexture剪辑帧。但是clipping node 和这个CCSpriteFrame有什么区别?

1 个答案:

答案 0 :(得分:1)

剪辑与精灵帧不同。

精灵框架定义纹理上的一个区域,该区域又允许精灵绘制纹理的那一部分。它可以使用纹理图集,即将多个图像组合成单个纹理。这是Cocos2D功能。

剪辑节点定义屏幕上绘制内容的区域,但不绘制(剪裁)该帧外的所有内容。裁剪恰好发生在裁剪边界,即。只绘制剪切区域内的精灵部分。这是一个OpenGL功能,通常包含在Cocos2D节点中,以便于放置。

剪辑是stencil的简化形式,因为它只能定义一个矩形区域。