Log in or register to post comments

Changing tracking data at runtime - loading new trackables at runtime

August 26, 2011 - 10:12am #1

I'm working on an AR-project where it is absolutely crucial that tracking data can be replaced at runtime. As I understand, this is not possible right now, since the SDK loads config.xml and qcar-resources.dat from the assets folder.
Files in the assets-folder cannot be changed on Android.
On iOS it's not possible either, because the tracking data is stored in the Bundle Resources.

Tracking data is loaded in the Tracker's load() method from the asset folder, right? So, what I'd need is an overloaded load-method which takes a path as parameter where it loads the config.xml and qcar-resources.dat from. This path could point to the documents-folder where write-access is permitted.

For my application it's crucial that the SDK can load dynamically updated tracking data, because the tracking-data changes daily for that special project I'm working on. With an overloaded load-method I could achieve that - download new tracking data and call Tracker::getInstance.load("path/to/documents/");

Is there any chance such an overloaded load-method could be implemented?
Or any other suggestions?

Re: Changing tracking data at runtime - loading new trackables a

August 31, 2011 - 2:24pm #5

We cannot provide dates on future releases.

Thank you,

-Peter

Re: Changing tracking data at runtime - loading new trackables a

August 30, 2011 - 4:50am #4

Could you tell me roughly when this feature will be available? Days? Weeks? Months?

The thing is, our customer wants the project - which we need this feature for - to be ready until the end of September. So it would be very important for me to know whether or not I have to inform our customer that the release will be delayed, and for how long.

The automated ndk-build is not an option. This is much too involved and error-prone. Besides that, this is only an Android-solution. We need iOS too.

Re: Changing tracking data at runtime - loading new trackables a

August 29, 2011 - 7:43am #3

j00hi it is possible to automate operations in Eclipse using scripts and command line options. The same can be done for the ndk-build. So you should be able to generate a custom build of your app remotely and then the provide the user with a link to that APK. Unfortunately this involves a new APK for each new tracking resource set. So it's not dynamic resource loading, you're simply configuring a remote build and loading it.

Re: Changing tracking data at runtime - loading new trackables a

August 28, 2011 - 8:28am #2

Currently you cannot load new tracking data at runtime. It is a commonly requested feature however, and is on our roadmap.

- Kim

Log in or register to post comments