You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+55-22Lines changed: 55 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,33 @@
6
6
7
7
AR.js is a lightweight library for Augmented Reality on the Web, coming with features like Image Tracking, Location based AR and Marker tracking.
8
8
9
+
## What Web AR means (Augmented Reality on the Web)
10
+
11
+
Augmented Reality is the technology that makes possible to add overlayed content on the real world.
12
+
It can be provided for several type of devices: handleheld (like mobile phones), headsets, desktop
13
+
displays, and so on.
14
+
15
+
For handleheld devices (more in general, for video-see-through devices) the 'reality' is captured
16
+
from one or more cameras and then shown on the device display, adding some kind of content on top of it.
17
+
18
+
-----
19
+
20
+
<imgsrc="./intro-image.gif"/>
21
+
22
+
For developers, to develop Augmented Reality ('AR' from now on) on the Web, means to void all the
23
+
Mobile app developement efforts and costs related to App stores (validation, time to publish). It also means to re-use well known technologies like Javascript, HTML and CSS, known from a lot of developers and possibly designers.
24
+
25
+
It basically means that is possible to release every new version instantly, fix bugs or release
26
+
new features in near real-time, opening a lot of pratical possibilities.
27
+
28
+
For users, it means to reach an AR experience just visiting a website. As QR Codes are now
29
+
widespread, it's also possible to scan a QR Code and reach the URL without even typing its URL.
30
+
Addictionally, users do not have to reserve storage space on their download the AR app,
31
+
and do not have to keep it updated.
32
+
9
33
## Why AR.js
10
34
11
-
We believe in the Web, a collaborative and accessible place. We also believe in the Augmented Reality technology, as a new communication medium, that can help people to see the reality in new, exciting ways. We see Augmented Reality (AR) used everyday for a lot of useful applications, from art, to education, also for fun.
35
+
We believe in the Web, as a collaborative and accessible environment. We also believe in the Augmented Reality technology, as a new communication medium, that can help people to see the reality in new, exciting ways. We see Augmented Reality (AR) used everyday for a lot of useful applications, from art, to education, also for fun.
12
36
13
37
We strongly believe that such a powerful technology, that can help people and leverage their creativity, should be free in some way. Also collaborative, if possible. And so, we continue the work started by Jerome Etienne, in bringing AR on the Web, as a free and Open Source technology.
14
38
@@ -20,9 +44,19 @@ The project is now under a Github organization, that you can find at [https://gi
20
44
21
45
AR.js features the following types of Augmented Reality, on the Web:
22
46
23
-
- Image Tracking
24
-
- Location Based AR
25
-
- Marker Tracking.
47
+
-**Image Tracking**, when a 2D images is found by the camera, it's possible to show some kind of content on top of it, or near it. The content can be a 2D image, a GIF, a 3D model (also animated) and a 2D video too.
48
+
Cases of use: Augmented Art, learning (Augmented books), Augmented flyers, advertising, etc.
49
+
50
+
-**Location Based AR**, this kind of AR uses real-world places in order to show Augmented Reality content, on the user device.
51
+
The experiences that can be built with this library are those that uses users position in
52
+
the real world. The user can move (ideally outdoor) and through their smartphones they can see AR
53
+
content where places are in the real world. Moving around and rotating the phone will make the AR
54
+
content change according to users position and rotation (so places are 'sticked' in their real
55
+
position, and appear bigger/thinner according to their distance from the user). With this solution it’s possible to build experiences like interactive support for touristic guides, support when exploring a new city, find places of interest like buildings, museums, restaurants, hotels and so on. It’s also possible to build learning experiences like treasure hunts and biology or history learning games, or use this technology for situated art (visual art experiences bound to specific real world
56
+
coordinates).
57
+
58
+
-**Marker Tracking**, When a marker is found by the camera, it's possible to show some content (same as Image Tracking). Markers are very stable but limited in shape, color and size. It is suggested for those experiences where are required a lot of different markers with different content. Examples of use: (Augmented books), Augmented flyers, advertising.
59
+
26
60
27
61
### Key points
28
62
@@ -84,7 +118,6 @@ If you want to import a specific version, you can do that easily replacing `mast
0 commit comments