大佬教程收集整理的这篇文章主要介绍了cocos2d-x --内存优化之使用16位纹理/NPOT,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
CCSize s = CCDirector::sharedDirector()->getWinSize(); CCLayerColor *BACkground = CCLayerColor::create(ccc4(128,128,255),s.width,s.height); addChild(BACkground,-1); // RGBA 8888 image (32-bit) CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGBA8888); CCSprite *sprite1 = CCSprite::create("Images/test-rgba1.png"); sprite1->setPosition(ccp(1*s.width/7,s.height/2+32)); addChild(sprite1,0); // remove texture from texture manager CCTextureCache::sharedTextureCache()->removeTexture(sprite1->getTexture()); // RGBA 4444 image (16-bit) CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGBA4444); CCSprite *sprite2 = CCSprite::create("Images/test-rgba1.png"); sprite2->setPosition(ccp(2*s.width/7,s.height/2-32)); addChild(sprite2,sans-serif; word-wrap:break-word"> CCTextureCache::sharedTextureCache()->removeTexture(sprite2->getTexture()); // RGB5A1 image (16-bit) CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB5A1); CCSprite *sprite3 = CCSprite::create("Images/test-rgba1.png"); sprite3->setPosition(ccp(3*s.width/7,sans-serif; word-wrap:break-word"> addChild(sprite3,sans-serif; word-wrap:break-word"> CCTextureCache::sharedTextureCache()->removeTexture(sprite3->getTexture()); // RGB888 image CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB888); CCSprite *sprite4 = CCSprite::create("Images/test-rgba1.png"); sprite4->setPosition(ccp(4*s.width/7,sans-serif; word-wrap:break-word"> addChild(sprite4,sans-serif; word-wrap:break-word"> CCTextureCache::sharedTextureCache()->removeTexture(sprite4->getTexture()); // RGB565 image (16-bit) CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB565); CCSprite *sprite5 = CCSprite::create("Images/test-rgba1.png"); sprite5->setPosition(ccp(5*s.width/7,sans-serif; word-wrap:break-word"> addChild(sprite5,sans-serif; word-wrap:break-word"> CCTextureCache::sharedTextureCache()->removeTexture(sprite5->getTexture()); // A8 image (8-bit) CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_A8); CCSprite *sprite6 = CCSprite::create("Images/test-rgba1.png"); sprite6->setPosition(ccp(6*s.width/7,sans-serif; word-wrap:break-word"> addChild(sprite6,sans-serif; word-wrap:break-word"> CCTextureCache::sharedTextureCache()->removeTexture(sprite6->getTexture());
以上是大佬教程为你收集整理的cocos2d-x --内存优化之使用16位纹理/NPOT全部内容,希望文章能够帮你解决cocos2d-x --内存优化之使用16位纹理/NPOT所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。