Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法
2018-02-28 20:52
645 查看
在cocos2dx 3.x版本中,在某些情况下使用了spine骨骼动画和LayerColor,可能会导致在iphone6s,和iphone7真机上闪退,其他机型正常,xCode调试发现是在LayerColor::onDraw glDrawArrays(GLTRIANGLE_STRIP, 0, 4)这个方法中崩溃的,网上找到一篇国外开发者的解决方法,经过测试确实可用。(国外解决方法原文地址:https://github.com/cocos2d/cocos2d-x/issues/16543)
解决办法:1、找到 PolygonBatch::flush这个方法;2、将:GL::bindVAO(0); glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_POSITION); glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_COLOR); glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_TEX_COORDS);替换为:GL::enableVertexAttribs(GL::VERTEX_ATTRIB_FLAG_POSITION | GL::VERTEX_ATTRIB_FLAG_COLOR | GL::VERTEX_ATTRIB_FLAG_TEX_COORD);
相关文章推荐
- Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法
- cocos2dx 使用spine制作骨骼动画
- cocos2dx 使用spine制作骨骼动画
- QSqlDatabase 使用小结,解决部分数据库操作导致程序崩溃的办法
- 浏览器安全问题导致activex不能使用的终极解决办法_悄悄俏俏
- python升级导致yum命令无法使用的解决办法(修改版)
- QT中使用槽函数来关闭窗口,导致内存泄露的问题以及解决办法
- 使用eval导致Google Closure Compiler压缩代码后运行出错的解决办法
- cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
- 骨骼动画 Spine的使用(With Cocos2d-x)
- 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画 推荐
- jquery (document).ready中使用document.write导致页面空白解决办法
- odbcasvc.exe导致CPU使用100%问题的解决办法
- cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
- 由于使用zen coding导致myeclipse6.5中使用Alt+/不自动提示的解决办法
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别
- android.webkit.WebView 使用 SINGLE_COLUMN layout algorithm 导致程序意外退出的解决办法
- 使用jquery框架导致js功能失效解决办法
- 使用过多的窗体导致创建句柄失败的解决办法
- 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画