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 @@