Third party AR trackers compatible with BabylonJS

Disclaimer: I have no affiliation with any of the companies mentioned.

I have conducted preliminary research on solutions for image tracking and world tracking on unsupported devices, specifically iOS and Android devices without the necessary settings enabled.

Below is my initial briefing, which I hope to enhance with contributions from the community:

Zappar: Zapworks Pricing: Choose The Right Plan For You

  • $11.99/month for development
  • €240/month for commercial use, mandatory annual commitment
  • Only 12,000 visits per year.

Blippar: Pricing

  • Free for 100 visits (development only)
  • £99 1000 for visits per month, without a customized welcome screen
  • Unlimited visits for £250, with a customized welcome screen

Variant 3D: Variant Launch - WebXR on iOS and Android without installing an app

  • €300 per month per domain, unlimited visits, without a customized welcome screen
  • €600 per month per domain, unlimited visits, with a customized welcome screen;
  • Only world-tracking for the moment.

8th Wall: 8th Wall | Pricing and Plans - WebAR, AR, WebVR Developer Tools and SDK

  • Very good
  • Note that the initial price you see seems to be for development only; the final price is bellow and it is €3000/month, which is crazy for me.

Onirix: Tarifas - Onirix

  • Full studio but also AR SDK for image-based tracking and world-tracking compatible with BabylonJS (and others).
  • Spatial AR in beta.
  • Paying per month 90€ 200 visits, 600€ 10.000 visits, 3000€ 500.000 visits.
  • Paying annually half the price per month.

Simple AR: GitHub - akbartus/Simple-AR: Simple AR is a web-based image tracking library (platform) based on WebAssembly. It is also compatible with A-Frame, BabylonJs and ThreeJs frameworks.

  • Free and open source!!!
  • Only image-tracking
  • Not very stable
  • The project does not seem to have much activity.

encantar.js: https://encantar.dev/

  • Supercheap (20$) and open source (LGPL License)! Pricing doesn’t depend on the amount of visits.
  • Only image-tracking
  • I didn’t test it properly yet
  • Very well documented!

Any contribution is welcome!

8 Likes

Changing this to “Demo and projects” instead of “Question” to help us with internal triage.

1 Like

In my experience the tracking on ios with 8th wall is not awesome if you are indoors. If the camera view moves from where it was initiated the scene content will drift badly. This should be better outdoors where you can use GPS and with image markers

2 Likes

I’ll try with blippar, crossed fingers

1 Like

My first experience with Blippar Image tracking works ok World tracking is pretty poor, also there is a limit that is not as clearly exposed as it should be 10 image trackers per license only.

Zappar only allows you to host your own project with an enterprise license (I really hate this kind of surprise!)

Unfortunately AR.js and MindAR are not compatible with Babylon.

Thank you for documenting your research on all of these! Here’s one more you might want to check out: https://www.onirix.com/ Seems like there approach is a mix of things depending on the platform/use case.

It looks great but it seems to be a full engine I’m looking for some that allows me to use Babylon

EDIT it seems to support Babylon! I’ll try it and they seems to be Spanish as myself.

It sounded like third party engine support did not extend to ios but I hope I am wrong about that.

Both AR.js and MindAR were built with three.js in mind. Should probably be possible to port them to use babylon as a renderer (which they should have probably abstracted, TBH).

Added Onirix to the list in the first post, tested and working fine, probably my option for the future.

1 Like

encantar.js: free and open-source :slightly_smiling_face:

babylon.js demos here and here!

mage basketball

2 Likes

I’ll review (to give my honest opinion) and add it to the list asap, but if it works I’ll be glad to donate!!!

Nice!!! Open source, free, available on all browsers :slight_smile:

I’ll find time later this week to play around with it. Always good to have an option for iOS devices.

@alemart Just made a naive test playing your demos… and it works great!
Btw since it also tracks points in the space could it be used for world tracking?

Creating this AR engine has been an enormous work and a technical challenge. While world tracking is a future possibility, presently I aim to do image tracking, and do it really well.

2 Likes

I know! I was wondering if it could be possible since you already are tracking points out of the marker.

I’ve added encantar.js to the list and purchased a copy this morning but I didn’t had time to test it yet.

Very valuable info! Thanks!

Just a small correction: the license is LGPL rather than GPL. You can use encantar.js in proprietary projects.

1 Like

Changed!