Introduction to Augmented Reality


Definitions

...adds digital elements to a live view often by using the camera on a smartphone.
...is an overlay of digitally created content onto the user’s real-world environment.
...is an experience where designers enhance parts of users’ physical world with computer-generated input. Designers create inputs—ranging from sound to video, to graphics to GPS overlays and more—in digital content which responds in real time to changes in the user’s environment, typically movement.


How it Works

(blippar)


The History of AR

Here is a nice timeline of augmented reality technologies. Here is a nice presentation on the topic.


Sword of Damocles by Ivan Sutherland (1968)

the name for the mechanical tracking system and not the actual HMD, which was just called "the head-mounted display system", it is widely considered to be the first augmented reality head-mounted display (HMD) system


Haunted Mansion by Walt Disney (1969)

The most famous early examples of projection-based augmentation in Disney parks were the projected heads in the Haunted Mansion. These projections include Madame Leota, the ghostly head appearing inside a crystal ball in the séance scene, and the quintet of singing busts from the graveyard scene.

More projection mapping:


Videoplace by Myron Krueger (1974)

(open in YouTube, paste this in the console)

var videoElement = document.querySelector("video");
var audioCtx = new AudioContext();
var source = audioCtx.createMediaElementSource(videoElement);
var gainNode = audioCtx.createGain();
gainNode.gain.value = 2; // double the volume
source.connect(gainNode);
gainNode.connect(audioCtx.destination);

His idea with the Videoplace was the creation of an artificial reality that surrounded the users, and responded to their movements and actions, without being encumbered by the use of goggles or gloves.

He envisioned the art of interactivity, as opposed to art that happens to be interactive. That is, the idea that exploring the space of interactions between humans and computers was interesting. The focus was on the possibilities of interaction itself, rather than on an art project, which happens to have some response to the user.


Displacements by Michael Naimark (1980)

An immersive film installation... Two performers were filmed in the space using a 16mm motion picture camera on a slowly rotating turntable in the room’s center. After filming, the camera was replaced with a film loop projector and the entire contents of the room were spray-painted white.


RADAR System by Dan Reitan (1981)

This technology was more than just an overlay, mixing real-time images from multiple radar systems and satellites simultaneously.

(vertabrae)


Virtual Fixtures by Louis Rosenberg (1992)

a pair of binocular magnifiers aligned so that the user’s view of the robot arms were brought forward so as to appear registered in the exact location of the user’s real physical arms. The result was a spatially-registered immersive experience in which the user moved his or her arms, while seeing robot arms in the place where his or her arms should be. The system also employed computer-generated virtual overlays in the form of simulated physical barriers, fields, and guides, designed to assist in the user while performing real physical tasks.

(historyofinformation)


Magic Yellow Line by Sportsvision Inc. (1998)

Sportsvision broadcasts the first live NFL game with the virtual 1st & Ten graphic system – aka the yellow yard marker.


Google Glass by Google (2013)

a brand of smart glasses—an optical head-mounted display designed in the shape of a pair of eyeglasses.


Hololens by Microsoft (2016)

The headset runs on Windows 10 and is essentially a wearable computer. It also allows users to scan their surroundings and create their own AR experiences.


Headsets w/Passthrough

Meta Quest Pro (2022)

Other examples: 1, 2

Lynx R1 Mixed Reality (2022)


Vocabulary


Types of AR

Marker-Based AR

Markerless AR

Location-Based AR

Projection-Based AR

Superimposition-Based AR


AR Development

Software Development Kits (SDKs)


Affordances