你可以尝试切换到EasyARSenseUnityPlugin_4.3的某个版本,里面有修复一些bug。
另外4.3里有VIO模式,SLAM模式,Anchor模式,你可以切换测试一下。
VIO模式使用最少的 内存和计算量,节省资源。
SLAM模式包括建图,占用更多CPU和内存。
Anchor模式支持设置锚点,将虚拟物体锁定在某个地方,占用最多CPU和内存。
EasyAR:EasyAR Sense Unity Plugin Version 4.3.0-1931.fb511f99 Scene:MotionTracking(未做任何修改) Unity:2020.3.9f1c1 手机:华为 Nova 3i,荣耀 COL-AL10
重现方式: 1.Unity新建3D项目,导入EasyAR包,API选择Android7.1,开启真机性能测试,然后Build And Run; 2.运行后,随便放下小方块,就坐着左右晃下,多向下向上或快速晃动(摄像机图像怎么难识别怎么做),在性能界面性能开始异常增高后,就把手机摄像机朝下放着,很快就会卡死。如果没卡死,重复以上步骤,几分钟到最多10分钟就能重现。
另外,上午我说的ARSession.Update GC当前发现一直很频繁,我现不确定是否是该问题导致。当前我测试了两台手机,均按照以上方法能重新改问题。希望贵部能再次测试确认问题。 我们正使用EasyAR做项目,但遇到该问题影响很大,希望能尽快得到回复。
我们没有nova3i这台手机,我们使用nova3进行了测试,
4.2存在突然变到新的角度的问题,在4.3已经修复了。
4.3地图占用内存很大,退出时会导致画面卡顿。在4.4会修复该问题,减小地图大小。
运行中卡顿的现象未复现。但我们推测与内存占用、VIO重定位有关系。这部分会在4.4里有所优化。