EasyAR 3.0.1 Pretty poor performance on iOS

+3 votes
asked Aug 13, 2019 by juvelez (780 points)
I've succesfully tested Easy AR3.0.1 on iPad Mini2/4 iPad AIR and iPhone6s, and I have to say that the performance is pretty poor, on iPad Mini 2 and iPad AIR, it's lagy I could say 15 maybe 20 fps max, on iPad Mini 4 and iPhone 6s, much less lag but is not smooth at all.

Any advise on how to improve performance on iOS?, I get better performance on a old Android, Moto G3 with android 6 than on iPad Mini 2/AIR

Playing around with the Graphics APIs, I have tested Metal over OpenGLES2 and OpenGLES3 over OpenGL2, and even Auto, and the graphics performance had an evident improvement, but the image detection get worst, with openGLES2 the detection is much more stable, but the graphics performance it's pretty poor.

Another test I did was to scale graphics, adjusting the Fixed DPI to 150, an evident performance gain can be obtained with that, but still feeling lagy, and the image detection is not stable. And all the graphic markers get 5 stars on the testing tool.

I really thought that on iOS will run better than on Android, but it seems to be the contrary.

1 Answer

0 votes
answered Aug 24, 2019 by juvelez (780 points)

@zhangpengar Please give us some lights in this matter, answers to some questions like these could help to definitely choose EasyAR over another SDK like Vuforia:

  • Are the setup instructions for iOS Up to Date?, in the instructions only OpenGLES2.0 can be used, this still being a strict condition?
  • Metal can be used, because I did builds using it, and the performance improved a lot, but there are some glitchs and sudden FrameRates drops during Image Tracking, even in high end Apple devices like iPhone X, is there a clue on what can we do to smooth the things a bit?
  • Why in some devices like iPad mini 2 or iPhone 5s, everything works great but the camera during image tracking, the framerate drops exactly to a half, always, is there some hack that can we implement to reverse the SDK decision to drop frame rate?
  • Is it safe to use Metal or OpenGL3.x for iOS?
  • Is it safe to use Vulkan on Android?
  • On Android works fine with OpenGL3 on old devices like Moto G3, is it safe to use it, but the instructions indicates that only OpenGLES2.0 can be used

We have 3 free apps ready to deploy they are ready with Vuforia and EasyAR, Vuforia already authorized us to deploy with watermark due to the non-profit projects, and we are going to watermark with EasyAR too, because we want to support this great work, but we need the apps works flawlessly before we take the final deployment decision on which SDK to use.

commented Aug 26, 2019 by juvelez (780 points)
Anyone?.... anybody there?
commented Jan 22 by mavc18 (160 points)
i got the same problem, could you fix it?
Welcome to EasyAR SDK Q&A, where you can ask questions and receive answers from other members of the community.
...