diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-01-28 02:14:58 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-01-28 02:14:58 +0100 |
| commit | 80c592a33ca8f1e2e3da9d050df4119e434b7aae (patch) | |
| tree | 3b3452d94c1fc95df399cb222ac1a562909a07f8 /client/splash/face/markers.js | |
| parent | bd0bb81ee5d1856f3b3e86b43ac7ff7312472dfe (diff) | |
more edits
Diffstat (limited to 'client/splash/face/markers.js')
| -rw-r--r-- | client/splash/face/markers.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/client/splash/face/markers.js b/client/splash/face/markers.js index 6e226228..1832824c 100644 --- a/client/splash/face/markers.js +++ b/client/splash/face/markers.js @@ -8,11 +8,12 @@ import { getLineGeometry, updateFace, lerpPoints } from './util' import { POINT_SCALE, LINE_THICKNESS, FACE_POINT_COUNT, MARKER_COLORS } from '../constants' -let cubes -let meshes = [] - const faceBuffer = Array.from({ length: FACE_POINT_COUNT }, () => new THREE.Vector3()) +let group = new THREE.Object3D() +let cubes +let meshes + let swapFrom let swapTo @@ -36,7 +37,7 @@ export function build(points) { geometry.applyMatrix(matrix) let material = new THREE.MeshBasicMaterial({ color: color.setHex(0xffffff) }) let cube = new THREE.Mesh(geometry, material) - scene.add(cube) + group.add(cube) return cube }) @@ -49,10 +50,12 @@ export function build(points) { line.setGeometry(geometry, () => LINE_THICKNESS) const mesh = new THREE.Mesh(line.geometry, material) mesh.geometry.dynamic = true - scene.add(mesh) + group.add(mesh) return [line, mesh] }) + scene.add(group) + updateFace(points, cubes, meshes) } @@ -73,3 +76,7 @@ export function swap(face) { } }) } + +export function update() { + group.rotation.y += 0.005 +}
\ No newline at end of file |
