AR.js has reached a remarkable milestone, which in fact leads it to be one of the most important Open Source projects for Augmented Reality: the first most noteworthy thing is that it has become an organization on github, second but not least it has reached the version 3.0.0 with integrated NFT (Natural Feature Tracking) technology. AR.js is a project started by Jerome Etienne and maintained by Nicolò Carpignoli. The transformation into an organization will allow better management of the code and all aspects of an Open Source project.
What is AR.js?
- Image Tracking
- Location Based AR
- Marker Tracking
Image Tracking is a Markerless technology i.e. without the use of Pattern Marker. This is possible thanks to the recent implementation of NFT (Natural Feature Tracking) within jsartoolkit5. The advantages are the use of almost any image and greater freedom. But beware this is a newly implemented feature and need for improvements.
Location Based is AR that can be positioned in a place, thanks to GPS data. This allows you to position any 3D or other object in the scene.
Marker Tracking is the most traditional AR, which makes use of necessarily square Pattern Markers with a border of a certain thickness and uniform color (usually black or white).
New organization, new documentation.
A fundamental aspect of a project is its documentation. What is a code library if you don’t know how to use it? Writing good documentation is an important part of the project, therefore an official Ar.js documentation has been created in this github repository and available online at this address: ar-js-org.github.io/AR.js-Docs. We believe that good documentation is a strong point of every open source project, so we will try to improve it more and more. If you intend to contribute to the project, help us improve it, join us.
In addition, the organization was born for a simple reason: we did not want to see such a beautiful project die, and we think collaboration is an important part of the opensource: what incredible goals can we achieve together if everyone starts to collaborate and make their own contribution? In our opinion AR.js and the new organization will have a glorious future and will be the promoter of important and incredible projects!
AR.js organization: https://github.com/AR-js-org
My blog article about NFT (Natural Feature Tracking): https://www.kalwaltart.com/blog/2020/01/21/nft-natural-feature-tracking-with-jsartoolkit5/