未命名 1

Posted on 2013-08-14 20:49  Flex/AS Programmer  阅读(180)  评论(0编辑  收藏  举报

//常规渲染

//CCSprite* UpgradeLayer::maskedSpriteWithSprite(CCSprite* textureSprite, CCSprite* maskSprite){

// int w = maskSprite->getContentSize().width * maskSprite->getScaleX()/2;

// int h = maskSprite->getContentSize().height * maskSprite->getScaleY();

// //定义一个CCRenderTexture,参数为宽高

// CCRenderTexture* rt=CCRenderTexture::create(w,h);

// maskSprite->setAnchorPoint(ccp(0,0));

// maskSprite->setPosition(ccp(0,0));

// //

// ccBlendFunc blendFunc={GL_ONE,GL_ZERO};

// maskSprite->setBlendFunc(blendFunc);

// //在需要处理渲染管理时开始

// rt->begin();

//// 需要渲染的对象调用vist,但是此时还不渲染

// maskSprite->visit();

// // textureSprite->visit();

//// 在所有的visit结束后我们再调用CCRenderTextureend进行真正的画

// rt->end();

// // 5

// CCSprite* retval = CCSprite::createWithTexture(rt->getSprite()->getTexture());

// retval->setFlipY(true);

// return retval;

//}


http://blog.sina.com.cn/s/blog_59b4c31c0101iom0.html

http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&pg=1&gid=56&tid=21050

http://www.cnblogs.com/sevenyuan/p/3180495.html

http://blog.csdn.net/gf771115/article/details/8905443

http://blog.ch-wind.com/cocos2d-x%E4%B8%ADmask%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8F%8A%E4%BC%98%E5%8C%96/

http://blog.csdn.net/gf771115/article/details/8905238

http://blog.csdn.net/bill_man/article/details/7250911


Copyright © 2024 Flex/AS Programmer
Powered by .NET 8.0 on Kubernetes