cocos2d-x—使用shader使图片背景透明
这里用shader处理了像素,使黑色背景透明,直接上代码 ShaderSprite.h [cpp] view plain copy print ? #ifndef __TestShader__ShaderSprite__ #define __TestShader__ShaderSprite__ #include "cocos2d.h" USING_NS_CC; class ShaderSprite : public CCSprite { public : static ShaderSprite* create( const char * pszFileName); virtual bool initWithTexture(CCTexture2D *pTexture, const CCRect& rect); virtual void draw( void ); }; #endif /* defined(__TestShader__ShaderSprite__) */ ShaderSprite.cpp [cpp] view plain copy print ? #include "ShaderSprite.h" static CC_DLL const GLchar *transparentshader = #include "tansparentshader.h"