An open API service indexing awesome lists of open source software.

https://github.com/alemart/encantar-js

GPU-accelerated Augmented Reality for the web.
https://github.com/alemart/encantar-js

3d aframe ar augmented-reality babylonjs computer-vision image-tracking marker-detection marker-tracking mixed-reality orb threejs virtual-reality vr wasm webar webgl webxr xr

Last synced: 22 days ago
JSON representation

GPU-accelerated Augmented Reality for the web.

Awesome Lists containing this project

README

        

# encantar.js WebAR engine

The Augmented Reality engine that will enchant you!

:star2: **[Try it!](https://encantar.dev/demos/hello-aframe/poster.html)** | :video_game: **[Play a game!](https://encantar.dev/demos/basketball/poster.html)** | :magic_wand: **[Demos](https://encantar.dev/demos/)** | :heart_eyes: **[Add-Ons](https://encantar.dev/addons/)** | :books: **[Learn](https://encantar.dev/tutorial/)**

Demo Game Video Player

## Features

* **Image tracking**: track detailed images such as book covers, cartoons and photos. No need of manual training! It's also known as natural feature tracking.
* **Pointer tracking**: create interactive experiences based on touch and mouse input with an easy-to-use API.
* **Plugins**: use encantar.js with the 3D framework of your choice, including: A-Frame, Babylon.js, Three.js and more!
* **Add-Ons**: create rich experiences with additional features that enhance the core of encantar.js!

## Key points

* **AR everywhere**: encantar.js runs on Android, on iOS, and even on Desktop computers! Only a modern web browser is required.
* **Easy to use**: just load a static HTML page! No need of heavy app downloads or server-side components. Get started in a few minutes!
* **No hosting fees**: other WebAR platforms require monthly subscriptions and have limits such as on the number of views. Save hundreds of dollars!
* **Device-agnostic**: no need of WebXR or AR-capable devices! encantar.js is AR built from scratch with computer vision!
* **Fast & powerful**: encantar.js is GPU-accelerated. It uses WebGL2 and WebAssembly for turbocharged performance.
* **Open source**: personal, professional and educational uses are allowed.

## Browser compatibility

encantar.js is compatible with all major web browsers:

| Chrome | Edge | Firefox | Opera | Safari* |
| ------ | ---- | ------- | ----- | ------- |
| ✔ | ✔ | ✔ | ✔ | ✔ |

\* use Safari 15.2 or later.

encantar.js requires WebGL2 and WebAssembly, which are widely supported.

## About

encantar.js is developed by [Alexandre Martins](https://github.com/alemart) and released under the [LGPL](LICENSE.md). It is based on [Speedy Vision](https://github.com/alemart/speedy-vision).