I am really excited about your new Instant-Tracking feature. The Demo Videos on Youtube look very awesome and the tracking seems very robust.
But I tried the feature now on two phones (nexus5X + Samsung A3) and couldn't get a good tracking result. I use the Instant-Tracking sample scene in Unity 5.5 without any modifications, I testet the sample app both outdoors and indoors, with good lightning conditions. When I initialize Tracking and just rotate the phone, it works really good. But when I start moving and doing some translational movement, the tracking is lost very quickly. It also seems that tracking is lost immediately when the 3D-content leaves the viewport.
Is there anything I might do wrong or is there any way to improve tracking perfomance? Is there a difference in accuracy between Unity and native APIs?
E.g. the floating turtle example seems so accurate, even though the tar road shouldn't be the ideal texture to track on..
I uploaded a video on vimeo (pw: wikitude) to demonstrate this issue.
thanks for your fast response.
Sorry, I edited the video settings so it's no available for everyone.
I also uploaded a second video with an outdoor example.
One of the main reasons for the performance difference is that Unity doesn't currently allow 64 bit libraries to be used on Android, so we need to use 32 bit, even when the device is capable of running 64 bit instead. The Nexus 5X in particular seems to have a big performance drop because of this. The turtle video was shot on an iPhone 7 Plus, as mentioned in the description, and on iOS we have no restriction in using 64 bit with Unity. We will also investigate further to see if there are other issues specific to the 5X.
I tried the Unity scene on an Samsung A3 as well and perfomance was almost the same as on my Nexus.
Yes, I would expect that the other SDKs would work better on the 5X. I don't have an A3 to test on right now, but on the S6 and S7 the performance is much better, compared to the 5X, even if they too are 64 bit devices.
alright, I will try and test the android SDK then and see how this works.
I have also noticed that the Instant Tracking has poor performance - especially in comparison to market competitor Kudan which appears to track items much better with their SLAM implementation.
I am using the Unity SDK with a Samsung Galaxy S6 and have tried various different environments. The phone also gets extremely hot whilst using the application too - so much so that after a 5 minutes or so the phone has to close all applications (Even though the app running Wikitude is the only application open) as the phone is in danger of overheating.
Is there anything that I can do to improve the Instant Tracking performance, and SLAM behaviour.
Yeah, same problem. Kudan AR have much better instant tracking of wikitude. Wikitude instant tracking lost very quickly the tracking when user move close to virtual object.