× Initiating database migration review
× Database migration started

The Structure of a Blipp


What is a blipp?

When someone asks the question “What are blipps?” the answer is right there in the question: “ARE” augmented reality experiences. Augmented reality (AR) is a live direct or indirect view of a physical, real-world environment whose elements are augmented by computer generated sensory input such as sound, video, graphics or GPS data. It is related to a more general concept called mediated reality, in which a view of reality is modified, (possibly even diminished rather than augmented) by a computer. As a result, the technology functions by enhancing one’s current perception of reality.


How do you blipp something?

When the user points their smartphone camera at a blippable object (which is known as "blipping"), the Blippar app sends many images every second and compares these images to all the registered images on our server called “markers”. When a match is found the triggering process initializes and the blipps content starts downloading onto the device, and a loading progress spinner is displayed. Markers can be product labels, adverts, posters, coasters, etc... If the marker is sufficiently flat and well defined (meaning it has a lot of distinct points and shapes) the blipp can track the marker, so when the marker is in the camera view the 3D content sticks to the virtual space on the marker. When tracking of the marker is lost the 3D content jumps, or "peels", to the screen. A blipp can also be assigned to multiple markers.

What are the contents of a blipp?

The blipp package that downloads to the user’s device can contain:

  • 3D models (meshes or MD2s)
  • Images used as textures on the meshes
  • Videos used as textures or played full screen in the native player
  • Sounds played as background music or on various events such as clicking a model
  • Fonts (TTF) that can be used to create text dynamically on textures (like timers)
  • The JS that lists the connection of all the assets and contains functionality for all the clickable models, dynamic actions based on the marker name, or date, connections with servers to pull and store data, telemetry, links to web pages or online (streamable) videos, etc.