1. 程式人生 > >解決cocos2dx CCArmature動畫在部分型號的安卓手機上播放不正常的問題

解決cocos2dx CCArmature動畫在部分型號的安卓手機上播放不正常的問題

cocos2dx其實是有很多的坑,等待我們去挖掘,所以精通框架,精通opengl es是很重要的。


最近,在我做android機測試時,發現公司裡的一款三星手機的骨骼動畫顯示不全,且有的圖片會有閃爍。

一時找不到辦法,各路救助後在cocoachina上找到了解決辦法:


將CCArmature和CCBatchNode中的


CCTextureAtlas *CCArmature::getTexureAtlasWithTexture(CCTexture2D *texture)


CCTextureAtlas *CCBatchNode::getTexureAtlasWithTexture(CCTexture2D *texture)


函式中的:


atlas = CCTextureAtlas::createWithTexture(texture, 4);


改成:


atlas = CCTextureAtlas::createWithTexture(texture, 32);


cocos2dx 2.2.3親測通過。具體原理有待研究。歡迎高手留言。