cocos2d-iphone – Cocos2d iPhone – Sprite clipingmaskframe

cocos2d-iphone – Cocos2d iPhone – Sprite clipingmaskframe,第1张

概述如何剪辑/裁剪/掩码或只是在Cocos2D中设置CCSprite的框架? 类似的东西: 设置UIView的框架,剪切子视图= TRUE 我的CCSprite Main Sprite添加了多个Child Sprite. 我只想要这个主Sprite Sprite的Mask部分可见. 有没有办法剪辑或使用掩码的CCSprite? 我可以剪下面的背景和层次,只留下可见的区域,但这是唯一的办法吗? 这是一个 如何剪辑/裁剪/掩码或只是在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,您认为您有一个旋转的肖像画面.

总结

以上是内存溢出为你收集整理的cocos2d-iphone – Cocos2d iPhone – Sprite cliping / mask / frame全部内容,希望文章能够帮你解决cocos2d-iphone – Cocos2d iPhone – Sprite cliping / mask / frame所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存