如何剪辑/裁剪/掩码或只是在Cocos2D中设置CCSprite的框架?
类似的东西:
设置UIView的框架,剪切子视图= TRUE
我的CCSprite Main Sprite添加了多个Child Sprite.
我只想要这个主Sprite Sprite的Mask部分可见.
有没有办法剪辑或使用掩码的CCSprite?
我可以剪下面的背景和层次,只留下可见的区域,但这是唯一的办法吗?
这是一个示例图像,展示了我正在实现的目标:
alt text http://dnamique.com/maskSprite.jpg
我最后使用GL_SCISSOR.
在Mainsprite我被压制:
- (void) visit { if (!self.visible) { return; } glEnable(GL_SCISSOR_TEST); glScissor(x,y,width,height); [super visit]; gldisable(GL_SCISSOR_TEST); }
这将剪切或掩蔽指定的区域.
唯一棘手的一点是,在风景模式下,Cocos2D在屏幕左下方有0,而OpenGL在右下角没有它,因为它不考虑屏幕的方向.
换句话说,对于OpenGL,您认为您有一个旋转的肖像画面.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。