欢迎转载,地址:http://blog.csdn.net/fylz1125/article/details/8631783
好吧,终于抽时间写这篇文章了。
手头上有很多人物行走图,技能特效图等,但这些图都有个纯黑色背景,怎么样将内容显示出来,让背景透明呢?前段时间搞了一下,感谢群里的童鞋们,提供了思路和方法。
这里用shader处理了像素,使黑色背景透明,直接上代码
ShaderSprite.h
- #ifndef__TestShader__ShaderSprite__
- #define__TestShader__ShaderSprite__
- #include"cocos2d.h"
- USING_NS_CC;
- classShaderSprite:publicCCSprite{
- public:
- staticShaderSprite*create(constchar*pszFileName);
- virtualboolinitWithTexture(CCTexture2D*pTexture,constCCRect&rect);
- virtualvoiddraw(void);
- };
- #endif/*defined(__TestShader__ShaderSprite__)*/
ShaderSprite.cpp
?