easyAR中webAR部分使用问题与解决方案汇总



easyAR中webAR部分使用问题与解决方案汇总

Web AR使用方面

1.开始识别后,程序每隔一段时间向服务器post一次数据请求,导致对识别图库的调用次数过多
解决方案:设置单次识别过程中post次数上限,达到上限时调用webar.js中stopRecognize()接口
2.手机运行WebAR程序,浏览器无法打开摄像头
解决方案:1)需要HTTPS协议支持。
2)安卓应用微信或者QQ浏览器过于低级,检查并升级浏览器的内核版本。
3)WebAR主要是基于WebRTC协议,目前市面上并不是所有的浏览器支持此协议。所以WebAR 主要支持Chrome、Safari、firefox浏览器。对于Android平台,支持在微信、QQ、Chrome、火狐浏览器打开使用;对于iOS平台,仅支持Safari浏览器使用(且必须iOS V11.0+)。

threejs使用方面

1.fbx模型显示不出来
解决方案:除却编码错误的可能,模型无法显示可能原因有:
1)路径错误
2)fbx模型不满足FBXLoader.js中的模型要求( Loader loads FBX file and generates Group representing FBX scene.Requires FBX file to be >= 7.0 and in ASCII or >= 6400 in Binary format.Versions lower than this may load but will probably have errors)
3)摄像头安置位置不对,导致看不到模型实体
4)模型scale为0
2.threejs 提供了模型不同动画间crossFade方法,可以采用此方法实现不同动画片段间的淡入淡出切换
3.如遇到更多问题,可访问http://forum.easyar.cn/portal.php?mod=list&catid=3 (easyAR社区),https://answers.easyar.cn/ (easyAR问答中心),https://threejs.org/ (threejs官网)