类似的东西:
设置UIVIEw的框架,剪切子视图= TRUE
我的CCSprite Main Sprite添加了多个Child Sprite.
我只想要这个主Sprite Sprite的Mask部分可见.
有没有办法剪辑或使用掩码的CCSprite?
我可以剪下面的背景和层次,只留下可见的区域,但这是唯一的办法吗?
这是一个示例图像,展示了我正在实现的目标:
alt text http://dnamique.com/maskSprite.jpg
在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,您认为您有一个旋转的肖像画面.
总结以上是内存溢出为你收集整理的cocos2d-iphone – Cocos2d iPhone – Sprite cliping / mask / frame全部内容,希望文章能够帮你解决cocos2d-iphone – Cocos2d iPhone – Sprite cliping / mask / frame所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)