There are marker-based, markerless AR, location-based, and projection-based AR. Marker-based AR uses physical markers to trigger the display of computer-generated content. Markerless AR uses features in the environment to track the user's position and display content accordingly. Location-based AR delivers content based on the user's location. Projection-based AR projects computer-generated content onto surfaces in the environment.