New WebAR solution with Babylon.js

Hi! I’m alex :slightly_smiling_face: and I’m new here.

I’ve been working on a WebAR engine called encantar.js. You can use it in combination with Babylon.js to create Augmented Reality experiences. It’s open source, easy to use, GPU-accelerated and it can be used anywhere (it’s not WebXR; it’s Augmented Reality made from scratch with computer vision).

At the present time the engine features image tracking. There is a Babylon.js demo that you can try with your mobile device or with your PC. I created this account to share it with you, guys!

I hope you find it useful! :slightly_smiling_face:

9 Likes

Hi @alemart This is a pretty impressive project for a 1st post on the forum!
Congrats and welcome!

2 Likes

Looks pretty impressive!

I currently use AR.js with marker tracking in my project, I wonder how this compares to it and what differences there are? I see it’s “just” image tracking (no marker tracking), presumably that will result in slightly lower tracking quality than AR.js marker tracking.
I also see that in the demo the input video is quite low resolution (320x568), it would be interesting to see how much it affects performance to increase that, to allow the markers to track better slightly further away…

Totally rooting for you with this project! :partying_face: Having basically only AR.js for open source AR tracking isn’t very good, especially considering it’s not in development any more…

1 Like

Welcome to the community!

Absolutely amazing! I had a look at the code and it’s very well written and commented too!

I can’t agree more!

KUDOS @alemart !

2 Likes

Thank you guys, I appreciate it :slightly_smiling_face:

I keep a low resolution by default to have it run on all kinds of devices of various audiences, but you can use the API to increase the resolution of the tracking, of the camera, and of the rendered scene. Performance is affected by different factors such as upload times (GPU).

2 Likes

Do you plan to continue updating this project over time? (not asking for you to see the future :smile: just short term at least, do you consider it finished and done with or might you continue working on it a bit?).
Just trying to decide whether to spend some time testing porting one of my projects to it from AR.js!

Sounds great!

Within my possibilities, yes. I dream of expanding it, but I’ve been doing it without support.

1 Like