diff --git a/package-lock.json b/package-lock.json
index 36a3526..324e970 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -928,6 +928,11 @@
}
}
},
+ "@tweenjs/tween.js": {
+ "version": "17.3.0",
+ "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-17.3.0.tgz",
+ "integrity": "sha512-SPkhNj9/wGfbdX2C3B3KhttLQ4iesd+Ny8Dv1RnqF1MFUIqsZz/OJVLzJEHSEl7zheNx70dvqrwfbCFDQ0sWBw=="
+ },
"@types/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
@@ -10467,6 +10472,16 @@
"neo-async": "^2.6.0"
}
},
+ "three": {
+ "version": "0.102.1",
+ "resolved": "https://registry.npmjs.org/three/-/three-0.102.1.tgz",
+ "integrity": "sha512-btHBdww/Es4vdBkB2GjTE9mpj0vy8tgtxkX7ne7uxySXV8zoGxWJv1N88BydxnCqvAfmD4ZUTqPeESO7oDgeOQ=="
+ },
+ "three-orbitcontrols": {
+ "version": "2.102.1",
+ "resolved": "https://registry.npmjs.org/three-orbitcontrols/-/three-orbitcontrols-2.102.1.tgz",
+ "integrity": "sha512-mp5qc5mooCtjgSloMFzIEI2VQVkvBDWDMYtbxY3TFB/BCCYpR6NV7/dD5+EUyzR90/a9H356s9QR+2PhH48f6w=="
+ },
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
diff --git a/package.json b/package.json
index ce43fb7..394fa0c 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,10 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
+ "@tweenjs/tween.js": "^17.3.0",
"axios": "^0.18.0",
+ "three": "^0.102.1",
+ "three-orbitcontrols": "^2.102.1",
"vue": "^2.6.6",
"vue-router": "^3.0.1",
"vuex": "^3.0.1"
diff --git a/src/components/Background.vue b/src/components/Background.vue
new file mode 100644
index 0000000..2f9951c
--- /dev/null
+++ b/src/components/Background.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 7d4b5e2..12a1ead 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,18 +1,25 @@
-

-
+
+