最近项目中要用到AR 解决了好几天 今天终于迎来了喜报。
先说easyAR
如果ARviewcontroller
继承GLKViewController
会报野指针
如果继承Viewcontroller
就是 黑屏
但是在原生项目中 是没有问题的 集成在cocos2dx就会出现这样的问题
目前猜想是easyAR openGL
和cocos
冲突的原因吧。
Vuforia
是国外SDK
比easyAR 麻烦点
同样集成在cocos 中会报错误LOG
This application is modifying the autolayout engine from a background thread
猜想可能是 rootviewcontroller
线程和当前冲突了
于是在rootcontroller里加上
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
cocos2d::Director::getInstance()->resume();
}
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
cocos2d::Director::getInstance()->pause();
}
目前easyAR 问题还没解决,总体来说 还是觉得 easy好用 解决中...有问题会及时分享出来