Augmented reality has had an amazing development. From technology with geometric markers we are arrived at sophisticated systems, with which it seems there are no limits to creativity. One technology that is emerged decisively is Markerless technology. With it you can “augment” reality with almost any image.
But let’s get to the topic of this short article: NFT. N atural F eature T racking is the recognition of natural features in video images as a relatively recent technique. Through the identification of points and regions with salient features, it allows the recognition of images. Unlike Marker technology, which is much more restrictive, even if robust and effective, NFT technology allows more freedom in the choice of images to be tracked. An example of a Markerless technologist can be seen in the image i posted above: if you install the Artivive app and if you point the camera of your smartphone at the image you will see an animation appear shortly afterwards.
I have also developed and i am developing a multithreaded version (-pthread enabled) in this branch the relative PR is available here github.com/kalwalt/jsartoolkit5/pull/2. We have seen a significant improvement in performance. But we still need to do several tests on smartphone devices. The other side of the coin is that you need to enable the
SharedArrayBuffer flag in the browser, which is not exactly “user friendly”. There is still the possibility to improve the code, as far as this aspect is concerned, if you want to intervene in the discussions, I invite you to leave a comment within the relative PR (see above).
We will see what the future holds for us, and I hope to realize some beautiful augmented reality projects thanks to these developments!