"We offer new support options and therefor the forums are now in read-only mode! Please check out our Support Center for more information." - Vuforia Engine Team

how could an app recognize world objects outside of the application?

I have entered into VR/AR/Ai field very recently.As far as i know I have trained myself both in Unity and Vuforia very well..But when I saw asian paints app,i am unable to get a clue how could they achieve it?

By just focusing the app is recognizing a wall,marking it with bounds and changing it's colour!How it is possible?I checked thoroughly both unity and vuforia core syntax forĀ  the commands and techniques to achieve such things and I am unable to findĀ  a clue.Is vuforia hiding something from it's users/programmers?What is the purpose of learning vuforia for me, when I could not achieve a commercalyy profitable apps?