Skip to content

Commit 5dc871a

Browse files
committedDec 19, 2018
first commit
0 parents  commit 5dc871a

10 files changed

+478
-0
lines changed
 

‎.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

‎HIRO.jpg

14.2 KB
Loading

‎README.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# DEMO AUGMENTED REALITY
2+
3+
This is a demo project that uses [AR.js](https://github.com/jeromeetienne/AR.js) for augmented reality.
4+
5+
6+
## How to run it
7+
8+
```
9+
npm install
10+
```
11+
```
12+
npm start
13+
```
14+
15+
The app runs on port 3000 over SSL (https://localhost:3000)
16+
17+
## How it works
18+
19+
The app uses the webcam on desktop or the phone camera to scan the image HIRO.jpg -> this is the marker that AR.js uses to display a 3D scene. This demo displays a #D blue box over the marker

‎index.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const express = require('express')
2+
const https = require('https')
3+
const fs = require('fs')
4+
5+
const app = express()
6+
app.use(express.static('public'))
7+
8+
const cert = {
9+
key: fs.readFileSync('server.key'),
10+
cert: fs.readFileSync('server.cert')
11+
}
12+
13+
https.createServer(cert, app).listen(3000, () => console.log('Listening on port 3000'))

‎package-lock.json

+358
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "demo-ar",
3+
"version": "1.0.0",
4+
"author": "Onready",
5+
"license": "ISC",
6+
"scripts": {
7+
"start": "node index"
8+
},
9+
"dependencies": {
10+
"express": "4.16.4"
11+
}
12+
}

‎public/index.html

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<!doctype HTML>
2+
<html>
3+
4+
<head>
5+
<link rel="stylesheet" type="text/css" href='styles.css' />
6+
</head>
7+
8+
<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
9+
<script src="https://cdn.rawgit.com/jeromeetienne/AR.js/1.6.2/aframe/build/aframe-ar.js"></script>
10+
11+
<body>
12+
<a-scene embedded arjs="debugUIEnabled: false;">
13+
<a-marker preset="hiro">
14+
<a-box position='0 0.5 0' material='color: blue;'></a-box>
15+
</a-marker>
16+
<a-entity camera></a-entity>
17+
</a-scene>
18+
</body>
19+
20+
</html>

‎public/styles.css

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
body {
2+
margin : 0px;
3+
overflow: hidden;
4+
}

‎server.cert

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIID4zCCAsugAwIBAgIJAO5ARmxs6/+iMA0GCSqGSIb3DQEBCwUAMIGHMQswCQYD
3+
VQQGEwJBUjELMAkGA1UECAwCQkExCzAJBgNVBAcMAkJBMRAwDgYDVQQKDAdPbnJl
4+
YWR5MRAwDgYDVQQLDAdPbnJlYWR5MRAwDgYDVQQDDAdPbnJlYWR5MSgwJgYJKoZI
5+
hvcNAQkBFhlkZXNhcnJvbGxvQG9ucmVhZHkuY29tLmFyMB4XDTE4MTIxOTEzNDQ0
6+
NFoXDTE5MDExODEzNDQ0NFowgYcxCzAJBgNVBAYTAkFSMQswCQYDVQQIDAJCQTEL
7+
MAkGA1UEBwwCQkExEDAOBgNVBAoMB09ucmVhZHkxEDAOBgNVBAsMB09ucmVhZHkx
8+
EDAOBgNVBAMMB09ucmVhZHkxKDAmBgkqhkiG9w0BCQEWGWRlc2Fycm9sbG9Ab25y
9+
ZWFkeS5jb20uYXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCt5uq
10+
D9RUGY6wCQpFLfSV1GoEQM2pCV/721wL2E4Y4XX1Y93i763HXCzCteyLioW4XfaB
11+
uDEP4jtN1vqIYl2i91mShrUObfMW77uAKAF138je3EoTh19+3vnqvODu9Te3TE8P
12+
5/d83KJH01ndxvGXWkQxj7tg604tUOpcX0lTkK2/0air6P9VkNzgzbrU/OAl86rO
13+
/k1904RsU0uROMxIBN5lcHn+ps/mVvEX1FcHoiP5JMZDToQUXaHJSecgOcbMAP/2
14+
3TYEaihLjfD/+5Ey9Upza6VvSx3L+/5DqZ1tQrZLwBphal8QVRKP/gD542fonz7H
15+
lHsR/4mLWhYFwyt5AgMBAAGjUDBOMB0GA1UdDgQWBBSN2KSzliAJ2JKQI5OCmFlg
16+
hudlfTAfBgNVHSMEGDAWgBSN2KSzliAJ2JKQI5OCmFlghudlfTAMBgNVHRMEBTAD
17+
AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQALQOnOnIXjoaJ0fCRv4BVwi9Cx3lAG8GNY
18+
0Zcw0usB0sJunIj50RgdF63sM8Na5O10zetDn7Slzsfa4YCIQINDnXlhJ9P/fc1S
19+
AM129DUrrX4sUDdmIczqpZem9pbXYk0ZkNVuG7uRE7idxHbImwfOcIbVJAzonFRo
20+
4Taa7AjR2Mq4OHpP3bmy4tlOMt7JZfZ5C+F+O1PzM3PH99OysesxZwSytV+t6sw+
21+
lHZrc5IzmSPBA7Wbp0t8sENFTNgN34RezKTW3E0D8OjIDizkQBxZPRXXCRlfI9fm
22+
KOXbiDoL7lhqaCFy0+QpVN6H1ThiE271DnnUnC12C/sJ8Y6ZLQjf
23+
-----END CERTIFICATE-----

‎server.key

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDCt5uqD9RUGY6w
3+
CQpFLfSV1GoEQM2pCV/721wL2E4Y4XX1Y93i763HXCzCteyLioW4XfaBuDEP4jtN
4+
1vqIYl2i91mShrUObfMW77uAKAF138je3EoTh19+3vnqvODu9Te3TE8P5/d83KJH
5+
01ndxvGXWkQxj7tg604tUOpcX0lTkK2/0air6P9VkNzgzbrU/OAl86rO/k1904Rs
6+
U0uROMxIBN5lcHn+ps/mVvEX1FcHoiP5JMZDToQUXaHJSecgOcbMAP/23TYEaihL
7+
jfD/+5Ey9Upza6VvSx3L+/5DqZ1tQrZLwBphal8QVRKP/gD542fonz7HlHsR/4mL
8+
WhYFwyt5AgMBAAECggEAURTX0zcIOYTy78az6h66zHFJPEAn442t1FiBucT2sFGi
9+
Ju7RBKC9gliVovbSa0DhceZesaGbfHu+Kims5YHgb+4D9In3duy93v0w3KrMAOOQ
10+
54xfpEYos9Hxy5efKqId80vpWDxFyE6vnK0brMgc7eN+pgyuACu7wA8DqDddd1f7
11+
rcrZOILlE3CIHnM9neIti2MguUgC1gA/VVR6ShgBEhzUDJvjF8Jk8pg22DySk8AE
12+
lfpP2U5+LWKGenl4p/35d+xrhsS5tRs/J3DAGmQ/Dg4pm+eT4ozzmQIRQyTiqB6E
13+
wJYxF2s3EnRiTNz6KCeGseEK6ywsADQW2FetpljaKQKBgQDh347p2DEu8MCf16Kq
14+
TiNgyUYi8jMU6BsM5XzNumJnZZZ9Auz8LydYZTJNgam74F8zpMUFfz5fh3hco75Q
15+
+sGd4YSr2cL83M9TaKt61c+ypzX2spsLA0yHGLeCDade6H2kGWZFJG4pCHGVEMuT
16+
3eoaiiUKqWFHjvv3vCr3ufDdGwKBgQDcsDn5bM91FCSTReLjfR1E7Jc0G4Z1jzgN
17+
Dzd0TZNxOnrHu9s0Oz/vFKdMjEjcU97hfUP81/c7fyyj04oX/9jEgXD7qTq2sGxR
18+
yyb7kRMcAW0xU0Y9TrzPRDPvYEuyeUbayKPZk2XG8oZB6uT89iKM+dfo2FJ3LklQ
19+
lyhO2b9G+wKBgGqyXiIcm+8ejv9yr0ZfrtqTeWwcmQCxO8X1yeSsvLs3A8V90lC2
20+
PZHGC+MM8w7qyE3u8ZrNJrudlL++IbLDIR7hXviG31LvQ4iVExvtUDWGQzmL2S10
21+
m3vdsyHeLUfp7x/LV8IlmVwMvwq5alEpLOLoiuLkbC2PX3sBChMHZL4tAoGBAIVn
22+
AaSE4eMkCff8hup89vRzD/Ovr9fge0FpsVvciQQpFY8nP5qTNlKPaZIcOu70xAYK
23+
cs6kvg55EcL2XMOlJKOkm2eFJLjKbLAE3cu0JpkHQ7pNXGgy8G9aCwroatm39dzK
24+
7EDZmOxqLj4qf8FqB/iwDpPyL+dbU3Yj6XnApp+BAoGAECD1EAwR9VcZQVhhoWjx
25+
7EdYcjEgQF1QAnc60JkH+Jz0f8zx+y+J7x+6Raij9J2GdiYbOsB59DiFDMgb66H/
26+
ivGPm/7x5wlBIRHB34+cfrqjhW194JJAKFh9GENGfIfwnNEYciKl7Z0Xcfk6+9+u
27+
Zu1ke2IFEixuc1D4nBnGjUI=
28+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)
Please sign in to comment.